Class PetrinetImplExt

  • All Implemented Interfaces:
    java.lang.Cloneable, java.lang.Comparable<org.processmining.models.graphbased.directed.DirectedGraph<org.processmining.models.graphbased.directed.petrinet.PetrinetNode,​org.processmining.models.graphbased.directed.petrinet.PetrinetEdge<? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode,​? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode>>>, org.processmining.models.graphbased.AttributeMapOwner, org.processmining.models.graphbased.directed.DirectedGraph<org.processmining.models.graphbased.directed.petrinet.PetrinetNode,​org.processmining.models.graphbased.directed.petrinet.PetrinetEdge<? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode,​? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode>>, org.processmining.models.graphbased.directed.DirectedGraphElement, org.processmining.models.graphbased.directed.petrinet.Petrinet, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph

    public class PetrinetImplExt
    extends org.processmining.models.graphbased.directed.petrinet.impl.PetrinetImpl
    • Field Summary

      • Fields inherited from class org.processmining.models.graphbased.directed.petrinet.impl.AbstractResetInhibitorNet

        arcs, inhibitorArcs, places, resetArcs, substitutionTransitions, transitions
      • Fields inherited from class org.processmining.models.graphbased.AbstractGraph

        id
    • Constructor Summary

      Constructors 
      Constructor Description
      PetrinetImplExt​(java.lang.String label)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addArcsWithoutCheck​(java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Arc> arcs)
      Add a list of arcs without any checks for duplicates.
      void addTransitionsWithoutCheck​(java.util.ArrayList<org.processmining.models.graphbased.directed.petrinet.elements.Transition> newTransitions)  
      static org.processmining.models.graphbased.directed.petrinet.elements.Arc createArc​(org.processmining.models.graphbased.directed.petrinet.PetrinetNode source, org.processmining.models.graphbased.directed.petrinet.PetrinetNode t)  
      static org.processmining.models.graphbased.directed.petrinet.elements.Arc createArc​(org.processmining.models.graphbased.directed.petrinet.PetrinetNode source, org.processmining.models.graphbased.directed.petrinet.PetrinetNode target, int weight, org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent)  
      • Methods inherited from class org.processmining.models.graphbased.directed.petrinet.impl.PetrinetImpl

        getEmptyClone
      • Methods inherited from class org.processmining.models.graphbased.directed.petrinet.impl.AbstractResetInhibitorNet

        addArc, addArc, addArc, addArc, addArc, addArc, addArc, addArc, addArcPrivate, addGroup, addGroup, addInhibitorArc, addInhibitorArc, addInhibitorArc, addInhibitorArc, addPlace, addPlace, addResetArc, addResetArc, addResetArc, addResetArc, addTransition, addTransition, cloneFrom, cloneFrom, getArc, getEdges, getGroups, getInhibitorArc, getNodes, getPlaces, getResetArc, getTransitions, removeArc, removeEdge, removeGroup, removeInhibitorArc, removeNode, removePlace, removeResetArc, removeTransition
      • Methods inherited from class org.processmining.models.graphbased.directed.AbstractDirectedGraph

        checkAddEdge, compareTo, getGraph, getInEdges, getOutEdges, graphElementAdded, graphElementChanged, graphElementRemoved, removeSurroundingEdges
      • Methods inherited from class org.processmining.models.graphbased.AbstractGraph

        equals, getEdges, hashCode, removeFromEdges, removeNodeFromCollection
      • Methods inherited from class org.processmining.models.graphbased.AbstractGraphElement

        getAttributeMap, getLabel, toString
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.processmining.models.graphbased.AttributeMapOwner

        getAttributeMap
      • Methods inherited from interface java.lang.Comparable

        compareTo
      • Methods inherited from interface org.processmining.models.graphbased.directed.DirectedGraph

        getEdges, getInEdges, getNodes, getOutEdges, removeEdge, removeNode
      • Methods inherited from interface org.processmining.models.graphbased.directed.DirectedGraphElement

        equals, getGraph, hashCode
      • Methods inherited from interface org.processmining.models.graphbased.directed.petrinet.PetrinetGraph

        addArc, addArc, addArc, addArc, addArc, addArc, addArc, addArc, addGroup, addGroup, addPlace, addPlace, addTransition, addTransition, getArc, getGroups, getLabel, getPlaces, getTransitions, removeArc, removeGroup, removePlace, removeTransition
    • Constructor Detail

      • PetrinetImplExt

        public PetrinetImplExt​(java.lang.String label)
    • Method Detail

      • addArcsWithoutCheck

        public void addArcsWithoutCheck​(java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Arc> arcs)
        Add a list of arcs without any checks for duplicates. Not thread safe.
        Parameters:
        arcs -
      • addTransitionsWithoutCheck

        public void addTransitionsWithoutCheck​(java.util.ArrayList<org.processmining.models.graphbased.directed.petrinet.elements.Transition> newTransitions)
      • createArc

        public static org.processmining.models.graphbased.directed.petrinet.elements.Arc createArc​(org.processmining.models.graphbased.directed.petrinet.PetrinetNode source,
                                                                                                   org.processmining.models.graphbased.directed.petrinet.PetrinetNode target,
                                                                                                   int weight,
                                                                                                   org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent)
      • createArc

        public static org.processmining.models.graphbased.directed.petrinet.elements.Arc createArc​(org.processmining.models.graphbased.directed.petrinet.PetrinetNode source,
                                                                                                   org.processmining.models.graphbased.directed.petrinet.PetrinetNode t)