RAT (Release Audit Tool) results

The following document contains the results of RAT (Release Audit Tool).

*****************************************************
Summary
-------
Notes: 3
Binaries: 0
Archives: 0
Standards: 84

Apache Licensed: 80
Generated Documents: 0

JavaDocs are generated and so license header is optional
Generated files do not required license headers

4 Unknown Licenses

*******************************

Archives (+ indicates readable, $ unreadable): 

 
*****************************************************
  Files with AL headers will be marked L
  Binary files (which do not require AL headers) will be marked B
  Compressed archives will be marked A
  Notices, licenses etc will be marked N
  AL    base/src/main/java/org/apache/commons/graph/algorithm/dataflow/DataFlowEquations.java
  AL    base/src/main/java/org/apache/commons/graph/algorithm/dataflow/DataFlowSolutions.java
  AL    base/src/main/java/org/apache/commons/graph/algorithm/spanning/MinimumSpanningForest.java
  AL    base/src/main/java/org/apache/commons/graph/algorithm/util/Label.java
  AL    base/src/main/java/org/apache/commons/graph/algorithm/util/VertexPair.java
  AL    base/src/main/java/org/apache/commons/graph/basic/DirectedGraphImpl.java
  AL    base/src/main/java/org/apache/commons/graph/basic/DirectedGraphWrapper.java
  AL    base/src/main/java/org/apache/commons/graph/basic/GraphWrapper.java
  AL    base/src/main/java/org/apache/commons/graph/basic/package-info.java
  AL    base/src/main/java/org/apache/commons/graph/basic/UndirectedGraphImpl.java
  AL    base/src/main/java/org/apache/commons/graph/basic/WeightedGraphWrapper.java
  AL    base/src/main/java/org/apache/commons/graph/contract/Acyclic.java
  AL    base/src/main/java/org/apache/commons/graph/contract/AcyclicContract.java
  AL    base/src/main/java/org/apache/commons/graph/contract/Contract.java
  AL    base/src/main/java/org/apache/commons/graph/decorator/DecoratedDirectedGraph.java
  AL    base/src/main/java/org/apache/commons/graph/decorator/package-info.java
  AL    base/src/main/java/org/apache/commons/graph/exception/ContractVerificationException.java
  AL    base/src/main/java/org/apache/commons/graph/exception/CycleException.java
  AL    base/src/main/java/org/apache/commons/graph/exception/HyperGraphException.java
  AL    base/src/main/java/org/apache/commons/graph/exception/NegativeCycleException.java
  AL    base/src/test/java/org/apache/commons/graph/algorithm/dataflow/DataFlowSolutionsTest.java
  AL    base/src/test/java/org/apache/commons/graph/algorithm/dataflow/MockDataFlowEq.java
  AL    base/src/test/java/org/apache/commons/graph/algorithm/spanning/MinimumSpanningForestTest.java
  AL    base/src/test/java/org/apache/commons/graph/algorithm/util/LabelTest.java
  AL    base/src/test/java/org/apache/commons/graph/contract/AcyclicContractTest.java
  AL    base/src/test/java/org/apache/commons/graph/contract/DAGTest.java
  AL    base/src/test/java/org/apache/commons/graph/decorator/ShortestPathTest.java
  AL    base/src/test/java/org/apache/commons/graph/decorator/TransposeTest.java
  AL    base/src/test/java/org/apache/commons/graph/DirGraphTest.java
  AL    base/src/test/java/org/apache/commons/graph/GraphTest.java
  AL    base/src/test/java/org/apache/commons/graph/UndirGraphTest.java
  AL    base/src/test/java/org/apache/commons/graph/WeightedGraphTest.java
  AL    dependency/src/test/java/org/apache/commons/graph/domain/dependency/DependencyTest.java
  AL    doap_graph.rdf
  N     LICENSE.txt
  N     NOTICE.txt
  AL    pom.xml
  N     RELEASE-NOTES.txt
  AL    src/assembly/bin.xml
  AL    src/assembly/src.xml
  AL    src/main/java/org/apache/commons/graph/DirectedGraph.java
  AL    src/main/java/org/apache/commons/graph/Edge.java
  AL    src/main/java/org/apache/commons/graph/Graph.java
  AL    src/main/java/org/apache/commons/graph/GraphException.java
  AL    src/main/java/org/apache/commons/graph/Labeled.java
  AL    src/main/java/org/apache/commons/graph/LabeledEdge.java
  AL    src/main/java/org/apache/commons/graph/LabeledVertex.java
  AL    src/main/java/org/apache/commons/graph/LabeledWeightedEdge.java
  AL    src/main/java/org/apache/commons/graph/model/BaseGraph.java
  AL    src/main/java/org/apache/commons/graph/model/BaseMutableGraph.java
  AL    src/main/java/org/apache/commons/graph/model/DirectedMutableGraph.java
  AL    src/main/java/org/apache/commons/graph/model/DirectedMutableWeightedGraph.java
  AL    src/main/java/org/apache/commons/graph/model/InMemoryPath.java
  AL    src/main/java/org/apache/commons/graph/model/InvertedEdgeAdapter.java
  AL    src/main/java/org/apache/commons/graph/model/package-info.java
  AL    src/main/java/org/apache/commons/graph/MutableDirectedGraph.java
  AL    src/main/java/org/apache/commons/graph/MutableGraph.java
  AL    src/main/java/org/apache/commons/graph/package-info.java
  AL    src/main/java/org/apache/commons/graph/Path.java
  AL    src/main/java/org/apache/commons/graph/shortestpath/Dijkstra.java
  AL    src/main/java/org/apache/commons/graph/shortestpath/package-info.java
  AL    src/main/java/org/apache/commons/graph/shortestpath/PathNotFoundException.java
  AL    src/main/java/org/apache/commons/graph/shortestpath/ShortestDistances.java
  AL    src/main/java/org/apache/commons/graph/spanning/Boruvka.java
  AL    src/main/java/org/apache/commons/graph/spanning/Kruskal.java
  AL    src/main/java/org/apache/commons/graph/spanning/package-info.java
  AL    src/main/java/org/apache/commons/graph/spanning/Prim.java
  AL    src/main/java/org/apache/commons/graph/UndirectedGraph.java
  AL    src/main/java/org/apache/commons/graph/Vertex.java
  AL    src/main/java/org/apache/commons/graph/visit/BaseGraphVisitHandler.java
  AL    src/main/java/org/apache/commons/graph/visit/GraphVisitHandler.java
  AL    src/main/java/org/apache/commons/graph/visit/package-info.java
  AL    src/main/java/org/apache/commons/graph/visit/Visit.java
  AL    src/main/java/org/apache/commons/graph/WeightedEdge.java
  AL    src/main/java/org/apache/commons/graph/WeightedGraph.java
  AL    src/main/java/org/apache/commons/graph/WeightedPath.java
  AL    src/site/site.xml
  AL    src/test/java/org/apache/commons/graph/model/BaseLabeledEdge.java
  AL    src/test/java/org/apache/commons/graph/model/BaseLabeledVertex.java
  AL    src/test/java/org/apache/commons/graph/model/BaseLabeledWeightedEdge.java
  AL    src/test/java/org/apache/commons/graph/shortestpath/DijkstraTestCase.java
 !????? statemachine/src/main/java/org/apache/commons/graph/domain/statemachine/exception/StateMachineException.java
 !????? statemachine/src/main/java/org/apache/commons/graph/domain/statemachine/State.java
 !????? statemachine/src/main/java/org/apache/commons/graph/domain/statemachine/StateMachine.java
 !????? statemachine/src/main/java/org/apache/commons/graph/domain/statemachine/Transition.java
  AL    visualizer/src/main/java/org/apache/commons/graph/visualize/Colored.java
  AL    visualizer/src/main/java/org/apache/commons/graph/visualize/TouchGraph.java
 
 *****************************************************
 Printing headers for files without AL header...
 
 
 =======================================================================
 ==statemachine/src/main/java/org/apache/commons/graph/domain/statemachine/exception/StateMachineException.java
 =======================================================================
 package org.apache.commons.graph.domain.statemachine.exception;

import org.apache.commons.graph.GraphException;

/**
 * Description of the Class
 */
public class StateMachineException
     extends GraphException
{
    /**
     * Constructor for the StateMachineException object
     */
    public StateMachineException()
    {
        super();
    }

    /**
     * Constructor for the StateMachineException object
     *
     * @param msg
     */
    public StateMachineException(String msg)
    {
        super(msg);
    }

    /**
     * Constructor for the StateMachineException object
     *
     * @param t
     */
    public StateMachineException(Throwable t)
    {
        super(t);
    }
}

 =======================================================================
 ==statemachine/src/main/java/org/apache/commons/graph/domain/statemachine/State.java
 =======================================================================
 package org.apache.commons.graph.domain.statemachine;

import org.apache.commons.graph.*;

/**
 * Description of the Class
 */
public class State
     implements Vertex, Labeled
{
    private String name;
    private StateMachine subMachine = null;

    /**
     * Constructor for the State object
     *
     * @param name
     */
    public State(String name)
    {
        this.name = name;
    }

    /**
     * Gets the name attribute of the State object
     */
    public String getName()
    {
        return name;
    }

    /**
     * Sets the submachine attribute of the State object
     */
    public void setSubmachine(StateMachine subMachine)
    {
        this.subMachine = subMachine;
    }

    /**
     * Gets the submachine attribute of the State object
     */
    public StateMachine getSubmachine()
    {
        return this.subMachine;
    }

}

 =======================================================================
 ==statemachine/src/main/java/org/apache/commons/graph/domain/statemachine/StateMachine.java
 =======================================================================
 package org.apache.commons.graph.domain.statemachine;

import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;

import org.apache.commons.graph.GraphException;
import org.apache.commons.graph.MutableDirectedGraph;
import org.apache.commons.graph.contract.Contract;
import org.apache.commons.graph.decorator.DecoratedDirectedGraph;
import org.apache.commons.graph.factory.GraphFactory;

/**
 * StateMachine -
 * 
 * This represents a Finite State Machine.  It has a collection
 * of states and transitions which move between them.
 */
public class StateMachine
     extends DecoratedDirectedGraph
{
  private Map states = new HashMap();// NAME X STATE
  private Map transes = new HashMap();// NAME X TRANSITION
  private Set finalStates = new HashSet();
  private State startState = null;
  private MutableDirectedGraph graph = null;
  private String name;
  private GraphFactory factory = new GraphFactory();

    /**
     * Create a new StateMachine given the name.
     *
     * @param name Name (or Namespace) of StateMachine
     */
    public StateMachine(String name)
    {
        this.name = name;
	
	Contract[] contracts = new Contract[0];
	graph = factory.makeMutableDirectedGraph( contracts,
						  false,
						  null );
	setDirGraph( graph );
    }

    /**
     * Gets the StateMachines name (or namespace)
     */
    public String getName()

 =======================================================================
 ==statemachine/src/main/java/org/apache/commons/graph/domain/statemachine/Transition.java
 =======================================================================
 package org.apache.commons.graph.domain.statemachine;

import org.apache.commons.graph.*;

/**
 * Description of the Class
 */
public class Transition
     implements Edge, Labeled
{
    private String name;
    private State source;
    private State target;

    private String action = null;
    private String guard = null;
    private String output = null;
  private String trigger = null;

    /**
     * Description of the Field
     */
    public final static String EPSILON = "\u03B5";

    /**
     * Constructor for the Transition object
     *
     * @param name
     * @param source
     * @param target
     */
    public Transition(String name,
                      State source,
                      State target)
    {
        this.name = name;
        this.source = source;
        this.target = target;
    }

    /**
     * Gets the name attribute of the Transition object
     */
    public String getName()
    {
        return name;
    }

    /**
     * Gets the source attribute of the Transition object