FindBugs™ 1.3.9

edu.umd.cs.findbugs.graph
Class AbstractEdge<ActualEdgeType extends AbstractEdge<ActualEdgeType,VertexType>,VertexType extends AbstractVertex<ActualEdgeType,VertexType>>

java.lang.Object
  extended by edu.umd.cs.findbugs.graph.AbstractEdge<ActualEdgeType,VertexType>
All Implemented Interfaces:
GraphEdge<ActualEdgeType,VertexType>, java.lang.Comparable<ActualEdgeType>
Direct Known Subclasses:
CallGraphEdge, ConstraintEdge, Edge, InheritanceEdge, InterproceduralCallGraphEdge

public class AbstractEdge<ActualEdgeType extends AbstractEdge<ActualEdgeType,VertexType>,VertexType extends AbstractVertex<ActualEdgeType,VertexType>>
extends java.lang.Object
implements GraphEdge<ActualEdgeType,VertexType>

GraphEdge implementation for use with AbstractGraph.

Author:
David Hovemeyer
See Also:
GraphEdge, AbstractGraph, AbstractVertex

Constructor Summary
AbstractEdge(VertexType source, VertexType target)
          Constructor.
 
Method Summary
 int compareTo(ActualEdgeType other)
           
 boolean equals(java.lang.Object o)
           
 int getLabel()
          Get the integer label.
 VertexType getSource()
          Get the source vertex.
 VertexType getTarget()
          Get the target vertex.
 int hashCode()
           
 void setLabel(int label)
          Set the integer label.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractEdge

public AbstractEdge(VertexType source,
                    VertexType target)
Constructor.

Parameters:
source - the source vertex of the edge
target - the target vertex of the edge
Method Detail

getSource

public VertexType getSource()
Description copied from interface: GraphEdge
Get the source vertex.

Specified by:
getSource in interface GraphEdge<ActualEdgeType extends AbstractEdge<ActualEdgeType,VertexType>,VertexType extends AbstractVertex<ActualEdgeType,VertexType>>

getTarget

public VertexType getTarget()
Description copied from interface: GraphEdge
Get the target vertex.

Specified by:
getTarget in interface GraphEdge<ActualEdgeType extends AbstractEdge<ActualEdgeType,VertexType>,VertexType extends AbstractVertex<ActualEdgeType,VertexType>>

getLabel

public int getLabel()
Description copied from interface: GraphEdge
Get the integer label.

Specified by:
getLabel in interface GraphEdge<ActualEdgeType extends AbstractEdge<ActualEdgeType,VertexType>,VertexType extends AbstractVertex<ActualEdgeType,VertexType>>

setLabel

public void setLabel(int label)
Description copied from interface: GraphEdge
Set the integer label.

Specified by:
setLabel in interface GraphEdge<ActualEdgeType extends AbstractEdge<ActualEdgeType,VertexType>,VertexType extends AbstractVertex<ActualEdgeType,VertexType>>

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

compareTo

public int compareTo(ActualEdgeType other)
Specified by:
compareTo in interface java.lang.Comparable<ActualEdgeType extends AbstractEdge<ActualEdgeType,VertexType>>

FindBugs™ 1.3.9

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