org.processmining.plugins.pnml
Class PnmlReferencePlace

java.lang.Object
  extended by org.processmining.plugins.pnml.PnmlElement
      extended by org.processmining.plugins.pnml.PnmlBasicObject
          extended by org.processmining.plugins.pnml.PnmlNode
              extended by org.processmining.plugins.pnml.PnmlReferencePlace

public class PnmlReferencePlace
extends PnmlNode

Basic PNML referencePlace object.

Author:
hverbeek

Field Summary
static java.lang.String TAG
          PNML referencePlace tag.
 
Fields inherited from class org.processmining.plugins.pnml.PnmlNode
graphics, id
 
Fields inherited from class org.processmining.plugins.pnml.PnmlBasicObject
name, toolSpecificList
 
Fields inherited from class org.processmining.plugins.pnml.PnmlElement
lineNumber, tag
 
Constructor Summary
PnmlReferencePlace()
          Creates a fresh reference place.
 
Method Summary
protected  void checkValidity(Pnml pnml)
          Check validity.
 PnmlReferencePlace convertFromNet(ExpandableSubNet parent, Place place, java.util.Map<org.processmining.framework.util.Pair<org.processmining.models.graphbased.AbstractGraphElement,ExpandableSubNet>,java.lang.String> idMap, org.processmining.models.connections.GraphLayoutConnection layout)
           
 void convertToNet(PetrinetGraph net, ExpandableSubNet subNet, java.util.Map<java.lang.String,Place> map)
          Converts this reference place to a regular Petri net place.
protected  java.lang.String exportAttributes(Pnml pnml)
          Exports all attributes.
protected  void importAttributes(org.xmlpull.v1.XmlPullParser xpp, Pnml pnml)
          Imports all known attributes.
 
Methods inherited from class org.processmining.plugins.pnml.PnmlNode
convertFromNet, convertToNet, exportElements, getBoundingBox, getGraphics, importElements
 
Methods inherited from class org.processmining.plugins.pnml.PnmlBasicObject
convertFromNet, convertToNet, convertToNet, getName
 
Methods inherited from class org.processmining.plugins.pnml.PnmlElement
exportAttribute, exportElement, 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 referencePlace tag.

See Also:
Constant Field Values
Constructor Detail

PnmlReferencePlace

public PnmlReferencePlace()
Creates a fresh reference place.

Method Detail

importAttributes

protected void importAttributes(org.xmlpull.v1.XmlPullParser xpp,
                                Pnml pnml)
Imports all known attributes.

Overrides:
importAttributes in class PnmlNode

exportAttributes

protected java.lang.String exportAttributes(Pnml pnml)
Exports all attributes.

Overrides:
exportAttributes in class PnmlNode
Returns:

checkValidity

protected void checkValidity(Pnml pnml)
Check validity. Should have a ref attribute.

Overrides:
checkValidity in class PnmlNode

convertToNet

public void convertToNet(PetrinetGraph net,
                         ExpandableSubNet subNet,
                         java.util.Map<java.lang.String,Place> map)
Converts this reference place to a regular Petri net place.

Parameters:
net - The net to add the place to.
subNet - The sub net to add the place to.
map - The places found so far.

convertFromNet

public PnmlReferencePlace convertFromNet(ExpandableSubNet parent,
                                         Place place,
                                         java.util.Map<org.processmining.framework.util.Pair<org.processmining.models.graphbased.AbstractGraphElement,ExpandableSubNet>,java.lang.String> idMap,
                                         org.processmining.models.connections.GraphLayoutConnection layout)