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