public interface Graph<VertexType,EdgeType extends Edge<VertexType>>
Modifier and Type | Method and Description |
---|---|
boolean |
addEdge(EdgeType edge) |
boolean |
addEdges(java.util.Set<EdgeType> edges) |
boolean |
addVertex(VertexType vertex) |
boolean |
addVertices(java.util.Set<VertexType> vertices) |
void |
clear() |
java.util.Set<VertexType> |
findChildrenOf(VertexType vertex) |
java.util.Set<EdgeType> |
findEdgesOf(java.util.Set<VertexType> vertices) |
java.util.Set<EdgeType> |
findEdgesOf(VertexType vertex) |
java.util.Set<VertexType> |
findNeighborsOf(VertexType vertex) |
java.util.Set<EdgeType> |
getEdges() |
java.util.Set<VertexType> |
getVertices() |
boolean |
removeEdge(EdgeType edge) |
boolean |
removeEdges(java.util.Set<EdgeType> edges) |
boolean |
removeVertex(VertexType vertex) |
boolean |
removeVertices(java.util.Set<VertexType> vertices) |
java.util.Set<VertexType> getVertices()
java.util.Set<EdgeType> getEdges()
void clear()
boolean addVertex(VertexType vertex)
boolean addVertices(java.util.Set<VertexType> vertices)
boolean removeVertex(VertexType vertex)
boolean removeVertices(java.util.Set<VertexType> vertices)
boolean addEdge(EdgeType edge)
boolean addEdges(java.util.Set<EdgeType> edges)
boolean removeEdge(EdgeType edge)
boolean removeEdges(java.util.Set<EdgeType> edges)
java.util.Set<EdgeType> findEdgesOf(VertexType vertex)
java.util.Set<EdgeType> findEdgesOf(java.util.Set<VertexType> vertices)
java.util.Set<VertexType> findNeighborsOf(VertexType vertex)
java.util.Set<VertexType> findChildrenOf(VertexType vertex)