N - The type of Node stored in this Edgepublic class DefaultDirectionalGraphEdge<N> extends DefaultGraphEdge<N> implements DirectionalEdge<N>
SINK, SOURCE, UNCONNECTED| Constructor and Description | 
|---|
| DefaultDirectionalGraphEdge(N node1,
                           N node2)Creates a new DefaultDirectionalGraphEdge which is connected to the given
 Nodes. | 
| Modifier and Type | Method and Description | 
|---|---|
| DefaultDirectionalGraphEdge<N> | createReplacementEdge(N gn1,
                     N gn2)Creates a replacement DefaultDirectionalGraphEdge for this
 DefaultDirectionalGraphEdge, with the replacement connected to the two
 given Nodes. | 
| int | getNodeInterfaceType(N node)Returns a bitmask indicating the interface type of the given Node with
 respect to this DefaultDirectionalGraphEdge. | 
| java.util.List<N> | getSinkNodes()Returns a List of the source Nodes of this DefaultDirectionalGraphEdge. | 
| java.util.List<N> | getSourceNodes()Returns a List of the source Nodes of this DefaultDirectionalGraphEdge. | 
| java.lang.String | toString() | 
getAdjacentNodeCount, getAdjacentNodes, getNodeAt, getOppositeNode, isAdjacentNodeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAdjacentNodeCount, getAdjacentNodes, getNodeAt, isAdjacentNodepublic DefaultDirectionalGraphEdge(N node1, N node2)
node1 - The first Node (the source) to which this
            DefaultDirectionalGraphEdge is connectednode2 - The second Node (the sink) to which this
            DefaultDirectionalGraphEdge is connectedpublic DefaultDirectionalGraphEdge<N> createReplacementEdge(N gn1, N gn2)
createReplacementEdge in interface GraphEdge<N>createReplacementEdge in class DefaultGraphEdge<N>gn1 - The first Node to be connected to the replacement GraphEdge.gn2 - The second Node to be connected to the replacement GraphEdge.GraphEdge.createReplacementEdge(java.lang.Object,
      java.lang.Object)public int getNodeInterfaceType(N node)
getNodeInterfaceType in interface DirectionalEdge<N>node - The node for which the interface type should be returnedDirectionalEdge.getNodeInterfaceType(java.lang.Object)public java.util.List<N> getSinkNodes()
getSinkNodes in interface DirectionalEdge<N>DirectionalEdge.getSourceNodes()public java.util.List<N> getSourceNodes()
getSourceNodes in interface DirectionalEdge<N>DirectionalEdge.getSourceNodes()public java.lang.String toString()
toString in class java.lang.Object