public abstract class LazySparseVertexFactory
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.HashMap |
idPairToEdge |
protected java.util.HashMap |
idToVertex |
| Constructor and Description |
|---|
LazySparseVertexFactory(Graph g) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
annotateVertex(LazySparseVertex vertex)
Ok, here'a a Vertex.
|
Edge |
getEdge(java.lang.Object id1,
java.lang.Object id2)
Returns an edge running between these two vertices.
|
protected Edge |
getLazyEdge(Vertex v1,
Vertex v2)
Returns the (unqiue) edge connected vertices 1 and 2.
|
protected LazySparseVertex |
getLazySparseVertex(java.lang.Object identifier)
Creates a new LazySparseVertex tied to this identifier.
|
abstract java.lang.Object[] |
getNeighborsIds(java.lang.Object o)
Returns an array of IDs of successors.
|
Vertex |
getVertex(java.lang.Object identifier) |
protected java.util.HashMap idToVertex
protected java.util.HashMap idPairToEdge
public LazySparseVertexFactory(Graph g)
public Vertex getVertex(java.lang.Object identifier)
protected LazySparseVertex getLazySparseVertex(java.lang.Object identifier)
public Edge getEdge(java.lang.Object id1, java.lang.Object id2)
id1 - id2 - protected Edge getLazyEdge(Vertex v1, Vertex v2)
v1 - v2 - public abstract void annotateVertex(LazySparseVertex vertex)
vertex - public abstract java.lang.Object[] getNeighborsIds(java.lang.Object o)