public class SubNetDataSource extends java.lang.Object implements INetDataSource
Modifier and Type | Field and Description |
---|---|
org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet |
snet |
Constructor and Description |
---|
SubNetDataSource(INetDataSource parent,
org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet snet) |
Modifier and Type | Method and Description |
---|---|
boolean |
existsInNet(java.lang.String tId) |
void |
getAllSubnetsAtLevel(int lvl,
int targetLvl,
java.util.Vector<SubNetDataSource> subnets) |
void |
getAllSubnetsAtLevel(int targetLvl,
java.util.Vector<SubNetDataSource> subnets) |
org.processmining.models.graphbased.directed.petrinet.elements.Arc |
getArc(org.processmining.models.graphbased.directed.petrinet.PetrinetNode source,
org.processmining.models.graphbased.directed.petrinet.PetrinetNode target) |
org.processmining.models.graphbased.directed.DirectedGraph<?,?> |
getDirectedGraph() |
java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Arc> |
getEdges() |
org.processmining.models.graphbased.directed.petrinet.elements.Place |
getEndPlace() |
java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet> |
getGroups() |
java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Arc> |
getInEdges(org.processmining.models.graphbased.directed.petrinet.PetrinetNode pn) |
int |
getMaxSubnetDepth() |
java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Arc> |
getOutEdges(org.processmining.models.graphbased.directed.petrinet.PetrinetNode pn) |
INetDataSource |
getParent() |
org.processmining.models.graphbased.directed.petrinet.elements.Transition |
getParentTrans() |
java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Place> |
getPlaces() |
java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> |
getPreceedingTransitions(org.processmining.models.graphbased.directed.petrinet.elements.Transition t) |
org.processmining.models.graphbased.directed.petrinet.elements.Place |
getStartPlace() |
SubNetDataSource |
getSubnetForTransition(org.processmining.models.graphbased.directed.petrinet.elements.Transition t) |
java.lang.String |
getSubnetId() |
java.util.Collection<SubNetDataSource> |
getSubnets() |
org.processmining.models.graphbased.directed.petrinet.elements.Transition |
getTransitionForSubnet(org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet esn) |
org.processmining.models.graphbased.directed.petrinet.elements.Transition |
getTransitionForSubnet(java.lang.String esnId) |
org.processmining.models.graphbased.directed.petrinet.elements.Transition |
getTransitionForSubnet(SubNetDataSource esn) |
java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> |
getTransitions() |
boolean |
hasParent() |
boolean |
hasParentTrans() |
boolean |
hasSubnet(org.processmining.models.graphbased.directed.petrinet.elements.Transition t) |
public org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet snet
public SubNetDataSource(INetDataSource parent, org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet snet)
public boolean hasParent()
hasParent
in interface INetDataSource
public INetDataSource getParent()
getParent
in interface INetDataSource
public boolean hasParentTrans()
hasParentTrans
in interface INetDataSource
public org.processmining.models.graphbased.directed.petrinet.elements.Transition getParentTrans()
getParentTrans
in interface INetDataSource
public org.processmining.models.graphbased.directed.DirectedGraph<?,?> getDirectedGraph()
getDirectedGraph
in interface INetDataSource
public java.lang.String getSubnetId()
public boolean hasSubnet(org.processmining.models.graphbased.directed.petrinet.elements.Transition t)
hasSubnet
in interface INetDataSource
public java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet> getGroups()
getGroups
in interface INetDataSource
public java.util.Collection<SubNetDataSource> getSubnets()
getSubnets
in interface INetDataSource
public java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Place> getPlaces()
getPlaces
in interface INetDataSource
public java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> getTransitions()
getTransitions
in interface INetDataSource
public java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> getPreceedingTransitions(org.processmining.models.graphbased.directed.petrinet.elements.Transition t)
getPreceedingTransitions
in interface INetDataSource
public org.processmining.models.graphbased.directed.petrinet.elements.Arc getArc(org.processmining.models.graphbased.directed.petrinet.PetrinetNode source, org.processmining.models.graphbased.directed.petrinet.PetrinetNode target)
getArc
in interface INetDataSource
public java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Arc> getEdges()
getEdges
in interface INetDataSource
public java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Arc> getInEdges(org.processmining.models.graphbased.directed.petrinet.PetrinetNode pn)
getInEdges
in interface INetDataSource
public java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Arc> getOutEdges(org.processmining.models.graphbased.directed.petrinet.PetrinetNode pn)
getOutEdges
in interface INetDataSource
public org.processmining.models.graphbased.directed.petrinet.elements.Place getStartPlace()
getStartPlace
in interface INetDataSource
public org.processmining.models.graphbased.directed.petrinet.elements.Place getEndPlace()
getEndPlace
in interface INetDataSource
public SubNetDataSource getSubnetForTransition(org.processmining.models.graphbased.directed.petrinet.elements.Transition t)
getSubnetForTransition
in interface INetDataSource
public org.processmining.models.graphbased.directed.petrinet.elements.Transition getTransitionForSubnet(org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet esn)
getTransitionForSubnet
in interface INetDataSource
public org.processmining.models.graphbased.directed.petrinet.elements.Transition getTransitionForSubnet(SubNetDataSource esn)
getTransitionForSubnet
in interface INetDataSource
public org.processmining.models.graphbased.directed.petrinet.elements.Transition getTransitionForSubnet(java.lang.String esnId)
getTransitionForSubnet
in interface INetDataSource
public boolean existsInNet(java.lang.String tId)
existsInNet
in interface INetDataSource
public void getAllSubnetsAtLevel(int targetLvl, java.util.Vector<SubNetDataSource> subnets)
getAllSubnetsAtLevel
in interface INetDataSource
public void getAllSubnetsAtLevel(int lvl, int targetLvl, java.util.Vector<SubNetDataSource> subnets)
getAllSubnetsAtLevel
in interface INetDataSource
public int getMaxSubnetDepth()
getMaxSubnetDepth
in interface INetDataSource