Class PnmlTransition


  • public class PnmlTransition
    extends PnmlNode
    Basic PNML transition object.
    Author:
    hverbeek
    • Constructor Detail

      • PnmlTransition

        protected PnmlTransition()
        Creates a fresh PNML transition.
    • Method Detail

      • importElements

        protected boolean importElements​(org.xmlpull.v1.XmlPullParser xpp,
                                         Pnml pnml)
        Description copied from class: PnmlNode
        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 PnmlNode
        Returns:
        Whether the start tag was known.
      • exportElements

        protected java.lang.String exportElements​(Pnml pnml)
        Description copied from class: PnmlNode
        Exports all child elements.
        Overrides:
        exportElements in class PnmlNode
        Returns:
      • convertToNet

        public void convertToNet​(PetrinetGraph net,
                                 ExpandableSubNet subNet,
                                 java.util.Map<java.lang.String,​Transition> map,
                                 java.awt.geom.Point2D.Double displacement,
                                 org.processmining.models.connections.GraphLayoutConnection layout)
        Converts this transition to a Petri net transition.
        Parameters:
        net - The net to add the transition to.
        subNet - The sub net to add the transition to.
        map - The transitions found so far.
      • convertFromNet

        public PnmlTransition convertFromNet​(PetrinetGraph net,
                                             ExpandableSubNet parent,
                                             Transition element,
                                             java.util.Map<org.processmining.framework.util.Pair<org.processmining.models.graphbased.AbstractGraphElement,​ExpandableSubNet>,​java.lang.String> idMap,
                                             org.processmining.models.connections.GraphLayoutConnection layout)