org.processmining.models.flexiblemodel
Class FlexEdge<S extends FlexNode,T extends FlexNode>

java.lang.Object
  extended by org.processmining.models.graphbased.AbstractGraphElement
      extended by org.processmining.models.graphbased.AbstractGraphEdge<S,T>
          extended by org.processmining.models.graphbased.directed.AbstractDirectedGraphEdge<S,T>
              extended by org.processmining.models.flexiblemodel.FlexEdge<S,T>
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable<org.processmining.models.graphbased.AbstractGraphEdge<S,T>>, org.processmining.models.graphbased.AttributeMapOwner, org.processmining.models.graphbased.directed.DirectedGraphEdge<S,T>, org.processmining.models.graphbased.directed.DirectedGraphElement, org.processmining.models.shapes.Decorated
Direct Known Subclasses:
FlexEdgeElement

public abstract class FlexEdge<S extends FlexNode,T extends FlexNode>
extends org.processmining.models.graphbased.directed.AbstractDirectedGraphEdge<S,T>
implements org.processmining.models.shapes.Decorated

Version:
Nov 19, 2009
Author:
arya

Field Summary
 
Fields inherited from class org.processmining.models.graphbased.AbstractGraphEdge
hash, source, target
 
Constructor Summary
FlexEdge(S source, T target)
          Default constructor
 
Method Summary
 void decorate(java.awt.Graphics2D g2d, double x, double y, double width, double height)
           
 IExposeEdgeDecoration getDecorator()
           
 void setDecorator(IExposeEdgeDecoration decorator)
           
 
Methods inherited from class org.processmining.models.graphbased.directed.AbstractDirectedGraphEdge
compareTo, getGraph
 
Methods inherited from class org.processmining.models.graphbased.AbstractGraphEdge
equals, hashCode
 
Methods inherited from class org.processmining.models.graphbased.AbstractGraphElement
getAttributeMap, getLabel, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.processmining.models.graphbased.directed.DirectedGraphElement
equals, getLabel, hashCode
 
Methods inherited from interface org.processmining.models.graphbased.AttributeMapOwner
getAttributeMap
 

Constructor Detail

FlexEdge

public FlexEdge(S source,
                T target)
Default constructor

Parameters:
source -
target -
Method Detail

getDecorator

public IExposeEdgeDecoration getDecorator()
Returns:
the decorator

setDecorator

public void setDecorator(IExposeEdgeDecoration decorator)
Parameters:
decorator - the decorator to set

decorate

public void decorate(java.awt.Graphics2D g2d,
                     double x,
                     double y,
                     double width,
                     double height)
Specified by:
decorate in interface org.processmining.models.shapes.Decorated