ch.bfh.algo.core.graph
Class GenericEdge<E,V,PE extends GenericEdge<E,V,PE,PV>,PV extends GenericVertex<E,V,PE,PV>>
java.lang.Object
ch.bfh.algo.core.sequence.ConcretePosition<E,P>
ch.bfh.algo.core.sequence.GenericLinkedPosition<E,PE>
ch.bfh.algo.core.graph.GenericEdge<E,V,PE,PV>
- All Implemented Interfaces:
- GenericPosition<E,PE>, Observable, Position<E>
- Direct Known Subclasses:
- Edge, GenericLink
public class GenericEdge<E,V,PE extends GenericEdge<E,V,PE,PV>,PV extends GenericVertex<E,V,PE,PV>>
- extends GenericLinkedPosition<E,PE>
Method Summary |
protected void |
clearDestination()
|
protected void |
clearOrigin()
|
protected void |
clearVertex(GenericVertex<E,V,PE,PV> vertex)
|
protected void |
delete()
|
protected PV |
destination()
|
protected void |
insert(LinkedSequence<PE> type)
|
protected boolean |
isDirected(LinkedSequence<PE> type)
|
protected PV |
oppositeVertex(GenericVertex<?,?,PE,PV> vertex)
|
protected PV |
origin()
|
protected void |
setDestination(PV destination,
LinkedSequence<PE> allEdges)
|
protected void |
setDirected(LinkedSequence<PE> type)
|
protected LinkedPosition<PE> |
setOrigin(PV origin,
LinkedSequence<PE> allEdges)
|
protected LinkedPosition<PE> |
setOriginAfter(PV origin,
LinkedSequence<PE> allEdges,
LinkedPosition<PE> position)
|
protected LinkedPosition<PE> |
setOriginBefore(PV origin,
LinkedSequence<PE> allEdges,
LinkedPosition<PE> position)
|
protected void |
setUndirected(LinkedSequence<PE> type)
|
Methods inherited from class ch.bfh.algo.core.sequence.GenericLinkedPosition |
attachAfter, attachBefore, container, detachAfter, detachBefore, getNext, getPrevious, notifyAfter, notifyBefore, setNext, setPrevious |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GenericEdge
public GenericEdge()
insert
protected void insert(LinkedSequence<PE> type)
delete
protected void delete()
isDirected
protected boolean isDirected(LinkedSequence<PE> type)
setDirected
protected void setDirected(LinkedSequence<PE> type)
setUndirected
protected void setUndirected(LinkedSequence<PE> type)
origin
protected PV origin()
destination
protected PV destination()
setOrigin
protected LinkedPosition<PE> setOrigin(PV origin,
LinkedSequence<PE> allEdges)
setOriginBefore
protected LinkedPosition<PE> setOriginBefore(PV origin,
LinkedSequence<PE> allEdges,
LinkedPosition<PE> position)
setOriginAfter
protected LinkedPosition<PE> setOriginAfter(PV origin,
LinkedSequence<PE> allEdges,
LinkedPosition<PE> position)
setDestination
protected void setDestination(PV destination,
LinkedSequence<PE> allEdges)
clearOrigin
protected void clearOrigin()
clearDestination
protected void clearDestination()
clearVertex
protected void clearVertex(GenericVertex<E,V,PE,PV> vertex)
oppositeVertex
protected PV oppositeVertex(GenericVertex<?,?,PE,PV> vertex)