Package edu.umd.cs.findbugs.graph
Interface GraphToolkit<GraphType extends Graph<EdgeType,VertexType>,EdgeType extends GraphEdge<EdgeType,VertexType>,VertexType extends GraphVertex<VertexType>>
-
public interface GraphToolkit<GraphType extends Graph<EdgeType,VertexType>,EdgeType extends GraphEdge<EdgeType,VertexType>,VertexType extends GraphVertex<VertexType>>An interface for creating Graph objects, and for copying auxiliary information in vertices and edges.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcopyEdge(EdgeType source, EdgeType dest)Copy auxiliary information from one edge to another.GraphTypecreateGraph()Create a new empty graph (no vertices or edges).VertexTypeduplicateVertex(VertexType original)Make a copy of given vertex.
-
-
-
Method Detail
-
createGraph
GraphType createGraph()
Create a new empty graph (no vertices or edges).- Returns:
- the new graph
-
duplicateVertex
VertexType duplicateVertex(VertexType original)
Make a copy of given vertex.- Parameters:
original- the vertex to copy- Returns:
- an exact duplicate of the vertex
-
-