V - The vertex typeE - The edge typepublic class Skeleton<V extends Vertex,E extends Edge<V>> extends Graph<V,E>
| Constructor and Description |
|---|
Skeleton()
Constructs the skeleton and initializes an empty list of virtual edges
|
Skeleton(java.util.List<V> vertices,
java.util.List<E> edges)
Constructs the skeleton and sets lists of vertices and edges.
|
Skeleton(java.util.List<V> vertices,
java.util.List<E> edges,
java.util.List<E> virtualEdges)
Constructs the skeleton and sets lists of vertices, edges and virtual edges.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addEdge(E e,
boolean virtual) |
void |
addVirualEdge(E e)
Adds a new virtual edge
|
java.util.List<E> |
getVirtualEdges() |
boolean |
isVirtualEdge(E e)
Check of the edge is virtual
|
void |
setVirtualEdges(java.util.List<E> virtualEdges) |
java.lang.String |
toString() |
addEdge, addVertex, addVertex, addVertexBeginning, adjacencyMatrix, adjacentEdges, adjacentVertices, allEdges, edgeBetween, edgeesBetween, edgesBetween, equals, getAdjacentLists, getAllSelfLoopEdges, getAllSinks, getAllSources, getEdges, getTreeLeaves, getVertexByContent, getVertices, graphMaxDegree, hasEdge, hashCode, hasSelfLoopEdges, hasVertex, inDegree, inEdges, isBiconnected, isConnected, isConnected, isCyclic, isDirected, isRing, isSimple, isSink, isSource, isTree, listBiconnectedComponents, listCutVertices, listMultiEdges, outDegree, outEdges, printAdjacencyMatrix, removeEdge, removeVertex, setDirected, setEdges, setVertices, subgraph, vertexDegreepublic Skeleton()
public Skeleton(java.util.List<V> vertices, java.util.List<E> edges)
vertices - A list of verticesedges - A list of edgespublic void addEdge(E e, boolean virtual)
public void addVirualEdge(E e)
e - Virtual edgepublic boolean isVirtualEdge(E e)
e - Edgetrue if e is a virtual edge, false otherwisepublic java.util.List<E> getVirtualEdges()
public void setVirtualEdges(java.util.List<E> virtualEdges)
virtualEdges - Virtual edges to set