org.processmining.plugins.pnml
Class PnmlBasicObject

java.lang.Object
  extended by org.processmining.plugins.pnml.PnmlElement
      extended by org.processmining.plugins.pnml.PnmlBasicObject
Direct Known Subclasses:
PnmlArc, PnmlNet, PnmlNode

public abstract class PnmlBasicObject
extends PnmlElement

Basic PNML object.

Author:
hverbeek

Field Summary
protected  PnmlName name
          Name element.
protected  java.util.List<PnmlToolSpecific> toolSpecificList
          ToolSpecifics elements (there may be multiple).
 
Fields inherited from class org.processmining.plugins.pnml.PnmlElement
lineNumber, tag
 
Constructor Summary
PnmlBasicObject(java.lang.String tag)
          Creates a fresh basic PNML object.
 
Method Summary
 PnmlBasicObject convertFromNet(java.lang.String label)
           
protected  void convertToNet(PetrinetEdge<? extends PetrinetNode,? extends PetrinetNode> edge)
           
protected  void convertToNet(PetrinetNode node)
           
protected  java.lang.String exportElements(Pnml pnml)
          Exports all elements.
 java.lang.String getName(java.lang.String defaultName)
           
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
checkValidity, 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

name

protected PnmlName name
Name element.


toolSpecificList

protected java.util.List<PnmlToolSpecific> toolSpecificList
ToolSpecifics elements (there may be multiple).

Constructor Detail

PnmlBasicObject

public PnmlBasicObject(java.lang.String tag)
Creates a fresh basic PNML object.

Parameters:
tag -
Method Detail

getName

public java.lang.String getName(java.lang.String defaultName)

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 all elements.

Overrides:
exportElements in class PnmlElement
Returns:

convertToNet

protected void convertToNet(PetrinetNode node)

convertToNet

protected void convertToNet(PetrinetEdge<? extends PetrinetNode,? extends PetrinetNode> edge)

convertFromNet

public PnmlBasicObject convertFromNet(java.lang.String label)