ch.bfh.algo.core.graph
Class GenericVertex<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<V,PV>
ch.bfh.algo.core.graph.GenericVertex<E,V,PE,PV>
- All Implemented Interfaces:
- GenericPosition<V,PV>, Observable, Position<V>
- Direct Known Subclasses:
- GenericNode, Vertex
public class GenericVertex<E,V,PE extends GenericEdge<E,V,PE,PV>,PV extends GenericVertex<E,V,PE,PV>>
- extends GenericLinkedPosition<V,PV>
Method Summary |
protected PositionList<V,PV> |
adjacentVertices(Direction type)
|
protected void |
attachInDirected(GenericEdge<E,V,PE,PV> edge)
|
protected void |
attachInUndirected(GenericEdge<E,V,PE,PV> edge)
|
protected LinkedPosition<PE> |
attachOutDirected(GenericEdge<E,V,PE,PV> edge)
|
protected LinkedPosition<PE> |
attachOutDirectedAfter(GenericEdge<E,V,PE,PV> edge,
LinkedPosition<PE> position)
|
protected LinkedPosition<PE> |
attachOutDirectedBefore(GenericEdge<E,V,PE,PV> edge,
LinkedPosition<PE> position)
|
protected LinkedPosition<PE> |
attachOutUndirected(GenericEdge<E,V,PE,PV> edge)
|
protected LinkedPosition<PE> |
attachOutUndirectedAfter(GenericEdge<E,V,PE,PV> edge,
LinkedPosition<PE> position)
|
protected LinkedPosition<PE> |
attachOutUndirectedBefore(GenericEdge<E,V,PE,PV> edge,
LinkedPosition<PE> position)
|
protected void |
delete()
|
protected PositionList<E,PE> |
incidentEdges(Direction type)
|
protected void |
insert(LinkedSequence<PV> vertices)
|
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 |
GenericVertex
public GenericVertex()
insert
protected void insert(LinkedSequence<PV> vertices)
delete
protected void delete()
attachInDirected
protected void attachInDirected(GenericEdge<E,V,PE,PV> edge)
attachInUndirected
protected void attachInUndirected(GenericEdge<E,V,PE,PV> edge)
attachOutDirected
protected LinkedPosition<PE> attachOutDirected(GenericEdge<E,V,PE,PV> edge)
attachOutDirectedBefore
protected LinkedPosition<PE> attachOutDirectedBefore(GenericEdge<E,V,PE,PV> edge,
LinkedPosition<PE> position)
attachOutDirectedAfter
protected LinkedPosition<PE> attachOutDirectedAfter(GenericEdge<E,V,PE,PV> edge,
LinkedPosition<PE> position)
attachOutUndirected
protected LinkedPosition<PE> attachOutUndirected(GenericEdge<E,V,PE,PV> edge)
attachOutUndirectedBefore
protected LinkedPosition<PE> attachOutUndirectedBefore(GenericEdge<E,V,PE,PV> edge,
LinkedPosition<PE> position)
attachOutUndirectedAfter
protected LinkedPosition<PE> attachOutUndirectedAfter(GenericEdge<E,V,PE,PV> edge,
LinkedPosition<PE> position)
incidentEdges
protected PositionList<E,PE> incidentEdges(Direction type)
adjacentVertices
protected PositionList<V,PV> adjacentVertices(Direction type)