Class PnmlHybridArc
- java.lang.Object
-
- org.processmining.plugins.pnml.base.PnmlElement
-
- org.processmining.plugins.pnml.elements.PnmlBasicObject
-
- org.processmining.plugins.pnml.elements.PnmlArc
-
- org.processmining.extendedhybridminer.models.pnml.PnmlHybridArc
-
public class PnmlHybridArc extends org.processmining.plugins.pnml.elements.PnmlArc
-
-
Field Summary
Fields Modifier and Type Field Description protected PnmlHybridArcTypearcTypeprotected java.lang.Stringidprotected java.lang.Stringsourceprotected java.lang.Stringtarget
-
Constructor Summary
Constructors Constructor Description PnmlHybridArc()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PnmlHybridArcconvertFromNet(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)voidconvertToNet(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.StringexportElements(org.processmining.plugins.pnml.base.Pnml pnml)Exports all child elements.protected voidimportAttributes(org.xmlpull.v1.XmlPullParser xpp, org.processmining.plugins.pnml.base.Pnml pnml)Imports all known attributes.protected booleanimportElements(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
-
-
-
-
Field Detail
-
arcType
protected PnmlHybridArcType arcType
-
id
protected java.lang.String id
-
source
protected java.lang.String source
-
target
protected java.lang.String target
-
-
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.PnmlArcImports all known attributes.- Overrides:
importAttributesin classorg.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.PnmlArcChecks whether the current start tag is known. If known, it imports the corresponding child element and returns true. Otherwise, it returns false.- Overrides:
importElementsin classorg.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.PnmlArcExports all child elements.- Overrides:
exportElementsin classorg.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.PnmlArcConverts this PNML arc to a regular Petri net arc.- Overrides:
convertToNetin classorg.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:
convertFromNetin classorg.processmining.plugins.pnml.elements.PnmlArc
-
-