Package com.github.moaxcp.graphs
Class ObservableUndirectedPropertyGraph<ID>
java.lang.Object
com.github.moaxcp.graphs.AbstractPropertyGraph<ID>
com.github.moaxcp.graphs.ObservablePropertyGraph<ID>
com.github.moaxcp.graphs.ObservableUndirectedPropertyGraph<ID>
- All Implemented Interfaces:
PropertyGraph<ID>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.github.moaxcp.graphs.ObservablePropertyGraph
ObservablePropertyGraph.EventEdge, ObservablePropertyGraph.EventVertex
Nested classes/interfaces inherited from class com.github.moaxcp.graphs.AbstractPropertyGraph
AbstractPropertyGraph.SimpleEdge, AbstractPropertyGraph.SimpleVertex
Nested classes/interfaces inherited from interface com.github.moaxcp.graphs.PropertyGraph
PropertyGraph.Edge<ID>, PropertyGraph.Vertex<ID>
-
Constructor Summary
ConstructorsConstructorDescriptionObservableUndirectedPropertyGraph
(PropertyGraphObserver<ID>... observers) ObservableUndirectedPropertyGraph
(ID id, PropertyGraphObserver<ID>... observers) -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns true if this graph is directed.newEdgeKey
(ID source, ID target) Methods inherited from class com.github.moaxcp.graphs.ObservablePropertyGraph
addEdge, addObserver, addVertex, edge, edge, edge, edge, edge, edge, edge, edge, edge, edge, edge, edge, edgeProperty, edgeProperty, getObservers, newEdge, newVertex, property, property, removeEdge, removeEdgeProperty, removeObserver, removeProperty, removeVertex, removeVertexProperty, setId, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertexProperty, vertexProperty
Methods inherited from class com.github.moaxcp.graphs.AbstractPropertyGraph
equals, findEdge, findEdge, findEdgeProperty, findProperty, findVertex, findVertexProperty, getEdge, getEdge, getEdge, getEdge, getEdge, getEdge, getEdge, getEdge, getEdge, getEdge, getEdge, getEdge, getEdgeIds, getEdgeProperties, getEdgeProperty, getEdges, getId, getProperties, getProperty, getVertex, getVertex, getVertex, getVertex, getVertex, getVertex, getVertex, getVertex, getVertex, getVertex, getVertex, getVertex, getVertexProperties, getVertexProperty, getVertices, hashCode, id, removeEdge, setEdgeProperty, setProperty, setVertexProperty
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.github.moaxcp.graphs.PropertyGraph
breadthFirstIterator, breadthFirstStream, connected, isEmpty, postOrderIterator, postOrderStream, preOrderIterator, preOrderStream, reversePostOrderIterator, reversePostOrderStream
-
Constructor Details
-
ObservableUndirectedPropertyGraph
public ObservableUndirectedPropertyGraph() -
ObservableUndirectedPropertyGraph
-
ObservableUndirectedPropertyGraph
-
ObservableUndirectedPropertyGraph
@SafeVarargs public ObservableUndirectedPropertyGraph(ID id, PropertyGraphObserver<ID>... observers)
-
-
Method Details
-
newEdgeKey
- Specified by:
newEdgeKey
in classAbstractPropertyGraph<ID>
-
isDirected
public boolean isDirected()Description copied from interface:PropertyGraph
Returns true if this graph is directed.- Returns:
- if this graph is directed
-