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)