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:
- InhibitorNet, Petrinet, ResetInhibitorNet, ResetNet
- All Known Implementing Classes:
- 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 |
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)