Class PnmlHybridArc


  • public class PnmlHybridArc
    extends org.processmining.plugins.pnml.elements.PnmlArc
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected PnmlHybridArcType arcType  
      protected java.lang.String id  
      protected java.lang.String source  
      protected java.lang.String target  
      • Fields inherited from class org.processmining.plugins.pnml.elements.PnmlArc

        TAG
      • Fields inherited from class org.processmining.plugins.pnml.elements.PnmlBasicObject

        name, toolSpecificList
      • Fields inherited from class org.processmining.plugins.pnml.base.PnmlElement

        factory, lineNumber, tag
    • Constructor Summary

      Constructors 
      Constructor Description
      PnmlHybridArc()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      PnmlHybridArc convertFromNet​(org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent, org.processmining.models.graphbased.directed.petrinet.PetrinetEdge<? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode,​? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode> edge, org.processmining.plugins.pnml.elements.PnmlPage page, java.util.Map<org.processmining.framework.util.Pair<org.processmining.models.graphbased.AbstractGraphElement,​org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet>,​java.lang.String> idMap, org.processmining.models.connections.GraphLayoutConnection layout)  
      void convertToNet​(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet subNet, java.util.Map<java.lang.String,​org.processmining.models.graphbased.directed.petrinet.elements.Place> placeMap, java.util.Map<java.lang.String,​org.processmining.models.graphbased.directed.petrinet.elements.Transition> transitionMap, java.util.Map<java.lang.String,​org.processmining.models.graphbased.directed.petrinet.PetrinetEdge<? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode,​? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode>> edgeMap, java.awt.geom.Point2D.Double displacement, org.processmining.models.connections.GraphLayoutConnection layout)
      Converts this PNML arc to a regular Petri net arc.
      protected java.lang.String exportElements​(org.processmining.plugins.pnml.base.Pnml pnml)
      Exports all child elements.
      protected void importAttributes​(org.xmlpull.v1.XmlPullParser xpp, org.processmining.plugins.pnml.base.Pnml pnml)
      Imports all known attributes.
      protected boolean importElements​(org.xmlpull.v1.XmlPullParser xpp, org.processmining.plugins.pnml.base.Pnml pnml)
      Checks whether the current start tag is known.
      • Methods inherited from class org.processmining.plugins.pnml.elements.PnmlArc

        checkValidity, exportAttributes
      • Methods inherited from class org.processmining.plugins.pnml.elements.PnmlBasicObject

        convertFromNet, convertToNet, convertToNet, getName
      • Methods inherited from class org.processmining.plugins.pnml.base.PnmlElement

        exportAttribute, exportElement, importElement, importText, setFactory
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • id

        protected java.lang.String id
      • source

        protected java.lang.String source
      • target

        protected java.lang.String target
    • Constructor Detail

      • PnmlHybridArc

        public PnmlHybridArc()
    • Method Detail

      • importAttributes

        protected void importAttributes​(org.xmlpull.v1.XmlPullParser xpp,
                                        org.processmining.plugins.pnml.base.Pnml pnml)
        Description copied from class: org.processmining.plugins.pnml.elements.PnmlArc
        Imports all known attributes.
        Overrides:
        importAttributes in class org.processmining.plugins.pnml.elements.PnmlArc
      • importElements

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

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

        public void convertToNet​(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
                                 org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet subNet,
                                 java.util.Map<java.lang.String,​org.processmining.models.graphbased.directed.petrinet.elements.Place> placeMap,
                                 java.util.Map<java.lang.String,​org.processmining.models.graphbased.directed.petrinet.elements.Transition> transitionMap,
                                 java.util.Map<java.lang.String,​org.processmining.models.graphbased.directed.petrinet.PetrinetEdge<? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode,​? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode>> edgeMap,
                                 java.awt.geom.Point2D.Double displacement,
                                 org.processmining.models.connections.GraphLayoutConnection layout)
        Description copied from class: org.processmining.plugins.pnml.elements.PnmlArc
        Converts this PNML arc to a regular Petri net arc.
        Overrides:
        convertToNet in class org.processmining.plugins.pnml.elements.PnmlArc
        Parameters:
        net - The net to add the arc to.
        subNet - The sub net to add the arc to.
        placeMap - The places found so far.
        transitionMap - The transitions found so far.
      • convertFromNet

        public PnmlHybridArc convertFromNet​(org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent,
                                            org.processmining.models.graphbased.directed.petrinet.PetrinetEdge<? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode,​? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode> edge,
                                            org.processmining.plugins.pnml.elements.PnmlPage page,
                                            java.util.Map<org.processmining.framework.util.Pair<org.processmining.models.graphbased.AbstractGraphElement,​org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet>,​java.lang.String> idMap,
                                            org.processmining.models.connections.GraphLayoutConnection layout)
        Overrides:
        convertFromNet in class org.processmining.plugins.pnml.elements.PnmlArc