edu.umd.cs.findbugs.graph

Interface GraphToolkit<GraphType,EdgeType,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
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

copyEdge

public void copyEdge(EdgeType source, EdgeType dest)
Copy auxiliary information from one edge to another.

Parameters: source the source edge dest the destination edge

createGraph

public GraphType createGraph()
Create a new empty graph (no vertices or edges).

Returns: the new graph

duplicateVertex

public VertexType duplicateVertex(VertexType original)
Make a copy of given vertex.

Parameters: original the vertex to copy

Returns: an exact duplicate of the vertex

FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.