org.processmining.plugins.pnml.graphics
Class PnmlNodeGraphics

java.lang.Object
  extended by org.processmining.plugins.pnml.PnmlElement
      extended by org.processmining.plugins.pnml.graphics.PnmlNodeGraphics

public class PnmlNodeGraphics
extends PnmlElement

PNML node graphics.

Author:
hverbeek

Field Summary
static java.lang.String TAG
          PNML node graphics tag.
 
Fields inherited from class org.processmining.plugins.pnml.PnmlElement
lineNumber, tag
 
Constructor Summary
PnmlNodeGraphics()
          Creates a fresh PNML node graphics.
 
Method Summary
protected  void checkValidity(Pnml pnml)
          Checks validity.
 PnmlNodeGraphics convertFromNet(ExpandableSubNet parent, org.processmining.models.graphbased.AbstractGraphElement element, org.processmining.models.connections.GraphLayoutConnection layout)
           
 void convertToNet(ExpandableSubNet subNet, org.processmining.models.graphbased.AbstractGraphElement element, java.awt.geom.Point2D.Double displacement, org.processmining.models.connections.GraphLayoutConnection layout)
          Sets the graphics for the given graph element.
protected  java.lang.String exportElements(Pnml pnml)
          Exports the annotation graphics.
 org.processmining.framework.util.Pair<java.awt.geom.Point2D.Double,java.awt.geom.Point2D.Double> getBoundingBox()
          Gets the bounding box for this node.
protected  boolean importElements(org.xmlpull.v1.XmlPullParser xpp, Pnml pnml)
          Checks whether the current start tag is known.
 
Methods inherited from class org.processmining.plugins.pnml.PnmlElement
exportAttribute, exportAttributes, exportElement, importAttributes, importElement, importText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TAG

public static final java.lang.String TAG
PNML node graphics tag.

See Also:
Constant Field Values
Constructor Detail

PnmlNodeGraphics

public PnmlNodeGraphics()
Creates a fresh PNML node graphics.

Method Detail

importElements

protected boolean importElements(org.xmlpull.v1.XmlPullParser xpp,
                                 Pnml pnml)
Checks whether the current start tag is known. If known, it imports the corresponding child element and returns true. Otherwise, it returns false.

Overrides:
importElements in class PnmlElement
Returns:
Whether the start tag was known.

exportElements

protected java.lang.String exportElements(Pnml pnml)
Exports the annotation graphics.

Overrides:
exportElements in class PnmlElement
Returns:

checkValidity

protected void checkValidity(Pnml pnml)
Checks validity. Should have a position element.

Overrides:
checkValidity in class PnmlElement

getBoundingBox

public org.processmining.framework.util.Pair<java.awt.geom.Point2D.Double,java.awt.geom.Point2D.Double> getBoundingBox()
Gets the bounding box for this node.

Returns:
The bounding box of this object.

convertToNet

public void convertToNet(ExpandableSubNet subNet,
                         org.processmining.models.graphbased.AbstractGraphElement element,
                         java.awt.geom.Point2D.Double displacement,
                         org.processmining.models.connections.GraphLayoutConnection layout)
Sets the graphics for the given graph element.

Parameters:
net - The given net.
subNet - The given sub net.
element - The given element.

convertFromNet

public PnmlNodeGraphics convertFromNet(ExpandableSubNet parent,
                                       org.processmining.models.graphbased.AbstractGraphElement element,
                                       org.processmining.models.connections.GraphLayoutConnection layout)