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