Class Place
- java.lang.Object
-
- org.processmining.placebasedlpmdiscovery.model.Place
-
- All Implemented Interfaces:
java.io.Serializable,TextDescribable
public class Place extends java.lang.Object implements java.io.Serializable, TextDescribable
The place class is used to represent the logic for a place in a PetriNet.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddInputTransition(Transition transition)voidaddOutputTransition(Transition transition)booleancovers(Place p)booleanequals(java.lang.Object o)PlaceAdditionalInfogetAdditionalInfo()java.lang.StringgetId()java.util.Set<Transition>getInputTransitions()intgetNumTokens()java.util.Set<Transition>getOutputTransitions()java.lang.StringgetShortString()java.util.Set<Transition>getSilentTransitions(boolean isInput)inthashCode()booleanisFinal()booleanisInputTransition(Transition transition)booleanisInputTransitionLabel(java.lang.String label)booleanisOutputTransition(Transition transition)booleanisOutputTransitionLabel(java.lang.String label)booleanisSelfLoop(java.lang.String label)voidremoveTransition(Transition transition, boolean asInput)voidremoveTransitions(java.lang.String transitionLabel)voidremoveTransitions(java.lang.String transitionLabel, boolean asInput)voidsetAdditionalInfo(PlaceAdditionalInfo additionalInfo)voidsetFinal(boolean aFinal)voidsetNumTokens(int numTokens)java.lang.StringtoString()
-
-
-
Method Detail
-
isInputTransition
public boolean isInputTransition(Transition transition)
-
isOutputTransition
public boolean isOutputTransition(Transition transition)
-
isInputTransitionLabel
public boolean isInputTransitionLabel(java.lang.String label)
-
isOutputTransitionLabel
public boolean isOutputTransitionLabel(java.lang.String label)
-
getInputTransitions
public java.util.Set<Transition> getInputTransitions()
-
getOutputTransitions
public java.util.Set<Transition> getOutputTransitions()
-
getId
public java.lang.String getId()
-
addInputTransition
public void addInputTransition(Transition transition)
-
addOutputTransition
public void addOutputTransition(Transition transition)
-
getNumTokens
public int getNumTokens()
-
setNumTokens
public void setNumTokens(int numTokens)
-
isSelfLoop
public boolean isSelfLoop(java.lang.String label)
-
getShortString
public java.lang.String getShortString()
- Specified by:
getShortStringin interfaceTextDescribable
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
covers
public boolean covers(Place p)
-
removeTransition
public void removeTransition(Transition transition, boolean asInput)
-
removeTransitions
public void removeTransitions(java.lang.String transitionLabel, boolean asInput)
-
removeTransitions
public void removeTransitions(java.lang.String transitionLabel)
-
getAdditionalInfo
public PlaceAdditionalInfo getAdditionalInfo()
-
setAdditionalInfo
public void setAdditionalInfo(PlaceAdditionalInfo additionalInfo)
-
isFinal
public boolean isFinal()
-
setFinal
public void setFinal(boolean aFinal)
-
getSilentTransitions
public java.util.Set<Transition> getSilentTransitions(boolean isInput)
-
-