org.processmining.models.graphbased.directed.petrinet
Interface PetrinetGraph

All Superinterfaces:
org.processmining.models.graphbased.AttributeMapOwner, java.lang.Cloneable, java.lang.Comparable<org.processmining.models.graphbased.directed.DirectedGraph<PetrinetNode,PetrinetEdge<? extends PetrinetNode,? extends PetrinetNode>>>, org.processmining.models.graphbased.directed.DirectedGraph<PetrinetNode,PetrinetEdge<? extends PetrinetNode,? extends PetrinetNode>>, org.processmining.models.graphbased.directed.DirectedGraphElement
All Known Subinterfaces:
ConfigurablePetrinet<NetType>, InhibitorNet, Petrinet, ResetInhibitorNet, ResetNet
All Known Implementing Classes:
ConfigurableResetInhibitorNet, InhibitorNetImpl, OpenNet, PetrinetImpl, PetriNetWithData, ResetInhibitorNetImpl, ResetNetImpl

public interface PetrinetGraph
extends org.processmining.models.graphbased.directed.DirectedGraph<PetrinetNode,PetrinetEdge<? extends PetrinetNode,? extends PetrinetNode>>


Method Summary
 Arc addArc(Place p, Transition t)
           
 Arc addArc(Place p, Transition t, ExpandableSubNet parent)
           
 Arc addArc(Place p, Transition t, int weight)
           
 Arc addArc(Place p, Transition t, int weight, ExpandableSubNet parent)
           
 Arc addArc(Transition t, Place p)
           
 Arc addArc(Transition t, Place p, ExpandableSubNet parent)
           
 Arc addArc(Transition t, Place p, int weight)
           
 Arc addArc(Transition t, Place p, int weight, ExpandableSubNet parent)
           
 ExpandableSubNet addGroup(java.lang.String label)
           
 ExpandableSubNet addGroup(java.lang.String label, ExpandableSubNet parent)
           
 Place addPlace(java.lang.String label)
           
 Place addPlace(java.lang.String label, ExpandableSubNet parent)
           
 Transition addTransition(java.lang.String label)
           
 Transition addTransition(java.lang.String label, ExpandableSubNet parent)
           
 Arc getArc(PetrinetNode source, PetrinetNode target)
           
 java.util.Collection<ExpandableSubNet> getGroups()
           
 java.lang.String getLabel()
           
 java.util.Collection<Place> getPlaces()
           
 java.util.Collection<Transition> getTransitions()
           
 Arc removeArc(PetrinetNode source, PetrinetNode target)
           
 ExpandableSubNet removeGroup(ExpandableSubNet transition)
           
 Place removePlace(Place place)
           
 Transition removeTransition(Transition transition)
           
 
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.AttributeMapOwner
getAttributeMap
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

getLabel

java.lang.String getLabel()
Specified by:
getLabel in interface org.processmining.models.graphbased.directed.DirectedGraphElement

addTransition

Transition addTransition(java.lang.String label)

addTransition

Transition addTransition(java.lang.String label,
                         ExpandableSubNet parent)

removeTransition

Transition removeTransition(Transition transition)

getTransitions

java.util.Collection<Transition> getTransitions()

addGroup

ExpandableSubNet addGroup(java.lang.String label)

addGroup

ExpandableSubNet addGroup(java.lang.String label,
                          ExpandableSubNet parent)

removeGroup

ExpandableSubNet removeGroup(ExpandableSubNet transition)

getGroups

java.util.Collection<ExpandableSubNet> getGroups()

addPlace

Place addPlace(java.lang.String label)

addPlace

Place addPlace(java.lang.String label,
               ExpandableSubNet parent)

removePlace

Place removePlace(Place place)

getPlaces

java.util.Collection<Place> getPlaces()

addArc

Arc addArc(Place p,
           Transition t,
           int weight)

addArc

Arc addArc(Place p,
           Transition t)

addArc

Arc addArc(Transition t,
           Place p,
           int weight)

addArc

Arc addArc(Transition t,
           Place p)

addArc

Arc addArc(Place p,
           Transition t,
           int weight,
           ExpandableSubNet parent)

addArc

Arc addArc(Place p,
           Transition t,
           ExpandableSubNet parent)

addArc

Arc addArc(Transition t,
           Place p,
           int weight,
           ExpandableSubNet parent)

addArc

Arc addArc(Transition t,
           Place p,
           ExpandableSubNet parent)

removeArc

Arc removeArc(PetrinetNode source,
              PetrinetNode target)

getArc

Arc getArc(PetrinetNode source,
           PetrinetNode target)