Dependencies
Declarations
-
org
-
jruby
-
dirgra
- DataIterable
- DataIterator
-
DirectedGraph
- INITIAL_SIZE: int
- vertices: Map<ExplicitVertexID, Vertex<ExplicitVertexID>>
- edges: Edge[]
- edgeLength: int
- inOrderVerticeData: ArrayList
- vertexIDCounter: int
- growEdges(Edge[], int): Edge[]
- getEdges(): Edge[]
- addEdge(Edge<ExplicitVertexID>): Edge<ExplicitVertexID>
- removeEdge(Edge<ExplicitVertexID>): void
- vertices(): Collection<Vertex<ExplicitVertexID>>
- edges(): Collection<Edge<ExplicitVertexID>>
- edgesOfType(Object): Iterable<Edge<ExplicitVertexID>>
- allData(): Collection<ExplicitVertexID>
- getInorderData(): Collection<ExplicitVertexID>
- addEdge(ExplicitVertexID, ExplicitVertexID, Object): void
- removeEdge(ExplicitVertexID, ExplicitVertexID): void
- findVertexFor(ExplicitVertexID): Vertex<ExplicitVertexID>
- findOrCreateVertexFor(ExplicitVertexID): Vertex<ExplicitVertexID>
- removeVertexFor(ExplicitVertexID): void
- size(): int
- toString(): String
- Edge
- EdgeTypeIterable
- EdgeTypeIterator
- ExplicitVertexID
-
Vertex
- EMPTY_EDGE_LIST: Edge[]
- graph: DirectedGraph
- data: ExplicitVertexID
- incoming: Edge[]
- incomingLength: int
- outgoing: Edge[]
- outgoingLength: int
- id: int
- Vertex(DirectedGraph, ExplicitVertexID, int): void
- addEdgeTo(Vertex): void
- addEdgeTo(Vertex, Object): void
- addEdgeTo(ExplicitVertexID): void
- addEdgeTo(ExplicitVertexID, Object): void
- removeEdgeTo(Vertex): boolean
- addOutgoingEdge(Edge<ExplicitVertexID>): void
- addIncomingEdge(Edge<ExplicitVertexID>): void
- removeOutgoingEdge(Edge<ExplicitVertexID>): void
- removeIncomingEdge(Edge<ExplicitVertexID>): void
- removeAllIncomingEdges(): void
- removeAllOutgoingEdges(): void
- removeAllEdges(): void
- inDegree(): int
- outDegree(): int
- getIncomingEdgesOfType(Object): Iterable<Edge<ExplicitVertexID>>
- getIncomingEdgesNotOfType(Object): Iterable<Edge<ExplicitVertexID>>
- getOutgoingEdgesOfType(Object): Iterable<Edge<ExplicitVertexID>>
- getIncomingSourceData(): ExplicitVertexID
- getIncomingSourceDataOfType(Object): ExplicitVertexID
- getIncomingSourcesData(): Iterable<ExplicitVertexID>
- getIncomingSourcesDataOfType(Object): Iterable<ExplicitVertexID>
- getIncomingSourcesDataNotOfType(Object): Iterable<ExplicitVertexID>
- getOutgoingEdgesNotOfType(Object): Iterable<Edge<ExplicitVertexID>>
- getOutgoingDestinationsData(): Iterable<ExplicitVertexID>
- getOutgoingDestinationsDataOfType(Object): Iterable<ExplicitVertexID>
- getOutgoingDestinationsDataNotOfType(Object): Iterable<ExplicitVertexID>
- getOutgoingDestinationData(): ExplicitVertexID
- getOutgoingDestinationDataOfType(Object): ExplicitVertexID
- getFirstEdge(Iterator<Edge<ExplicitVertexID>>): Edge<ExplicitVertexID>
- getIncomingEdgeOfType(Object): Edge<ExplicitVertexID>
- getOutgoingEdgeOfType(Object): Edge<ExplicitVertexID>
- getIncomingEdge(): Edge<ExplicitVertexID>
- getOutgoingEdge(): Edge<ExplicitVertexID>
- getIncomingEdges(): Collection<Edge<ExplicitVertexID>>
- getOutgoingEdges(): Collection<Edge<ExplicitVertexID>>
- getData(): ExplicitVertexID
- getID(): int
- toString(): String
- compareTo(Vertex<ExplicitVertexID>): int
- SourceCompare
- DestinationCompare
-
dirgra
-
jruby