Class MultisetBpmnMarking
- java.lang.Object
-
- org.processmining.poemsconformancecheckingforbpmn.models.bpmn.execution.marking.MultisetBpmnMarking
-
- All Implemented Interfaces:
java.lang.Iterable<BpmnToken>,java.util.Collection<BpmnToken>,BpmnMarking,Marking<BpmnToken>,Multiset<BpmnToken>,ReadOnlyMultiset<BpmnToken>
public class MultisetBpmnMarking extends java.lang.Object implements BpmnMarking
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.processmining.poemsconformancecheckingforbpmn.models.utils.multiset.ReadOnlyMultiset
ReadOnlyMultiset.Entry<E>
-
-
Constructor Summary
Constructors Constructor Description MultisetBpmnMarking(org.processmining.models.graphbased.directed.bpmn.BPMNDiagram model, Multiset<BpmnToken> tokens)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(BpmnToken element)intadd(BpmnToken element, int count)booleanaddAll(java.util.Collection<? extends BpmnToken> collection)java.util.List<BpmnToken>asList()voidclear()booleancontains(java.lang.Object obj)booleancontains(Multiset<BpmnToken> mSet)booleancontainsAll(java.util.Collection<?> elements)booleancontainsAtLeast(BpmnToken element, int count)intcount(java.lang.Object element)java.util.Set<BpmnToken>elementSet()java.util.Set<ReadOnlyMultiset.Entry<BpmnToken>>entrySet()booleanequals(java.lang.Object object)org.processmining.models.graphbased.directed.bpmn.BPMNDiagramgetModel()java.util.Set<org.processmining.models.graphbased.directed.bpmn.BPMNNode>getReachableNodes()inthashCode()booleanisContainedIn(Multiset<BpmnToken> mSet)booleanisEmpty()booleanisFinal()booleanisInitial()java.util.Iterator<BpmnToken>iterator()intnodeConsumedTokensCount(org.processmining.models.graphbased.directed.bpmn.BPMNNode sinkNode)intnodeProducedTokensCount(org.processmining.models.graphbased.directed.bpmn.BPMNNode sourceNode)booleanremove(java.lang.Object element)intremove(java.lang.Object o, int count)booleanremoveAll(java.util.Collection<?> elements)booleanretainAll(java.util.Collection<?> elements)intsetCount(BpmnToken element, int count)booleansetCount(BpmnToken element, int count, int var3)intsize()java.util.Spliterator<BpmnToken>spliterator()java.lang.Object[]toArray()<T> T[]toArray(T[] var1)java.lang.StringtoString()java.lang.StringtoStringNewLines()
-
-
-
Method Detail
-
getModel
public org.processmining.models.graphbased.directed.bpmn.BPMNDiagram getModel()
- Specified by:
getModelin interfaceBpmnMarking
-
getReachableNodes
public java.util.Set<org.processmining.models.graphbased.directed.bpmn.BPMNNode> getReachableNodes()
- Specified by:
getReachableNodesin interfaceBpmnMarking
-
size
public int size()
- Specified by:
sizein interfacejava.util.Collection<BpmnToken>- Specified by:
sizein interfaceReadOnlyMultiset<BpmnToken>
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfacejava.util.Collection<BpmnToken>- Specified by:
isEmptyin interfaceReadOnlyMultiset<BpmnToken>
-
contains
public boolean contains(Multiset<BpmnToken> mSet)
- Specified by:
containsin interfaceReadOnlyMultiset<BpmnToken>
-
isContainedIn
public boolean isContainedIn(Multiset<BpmnToken> mSet)
- Specified by:
isContainedInin interfaceReadOnlyMultiset<BpmnToken>
-
containsAtLeast
public boolean containsAtLeast(BpmnToken element, int count)
- Specified by:
containsAtLeastin interfaceReadOnlyMultiset<BpmnToken>
-
count
public int count(java.lang.Object element)
- Specified by:
countin interfaceReadOnlyMultiset<BpmnToken>
-
elementSet
public java.util.Set<BpmnToken> elementSet()
- Specified by:
elementSetin interfaceReadOnlyMultiset<BpmnToken>
-
entrySet
public java.util.Set<ReadOnlyMultiset.Entry<BpmnToken>> entrySet()
- Specified by:
entrySetin interfaceReadOnlyMultiset<BpmnToken>
-
contains
public boolean contains(java.lang.Object obj)
- Specified by:
containsin interfacejava.util.Collection<BpmnToken>- Specified by:
containsin interfaceReadOnlyMultiset<BpmnToken>
-
containsAll
public boolean containsAll(java.util.Collection<?> elements)
- Specified by:
containsAllin interfacejava.util.Collection<BpmnToken>- Specified by:
containsAllin interfaceReadOnlyMultiset<BpmnToken>
-
addAll
public boolean addAll(java.util.Collection<? extends BpmnToken> collection)
- Specified by:
addAllin interfacejava.util.Collection<BpmnToken>
-
iterator
public java.util.Iterator<BpmnToken> iterator()
-
spliterator
public java.util.Spliterator<BpmnToken> spliterator()
-
toArray
public java.lang.Object[] toArray()
- Specified by:
toArrayin interfacejava.util.Collection<BpmnToken>- Specified by:
toArrayin interfaceReadOnlyMultiset<BpmnToken>
-
toArray
public <T> T[] toArray(T[] var1)
- Specified by:
toArrayin interfacejava.util.Collection<BpmnToken>- Specified by:
toArrayin interfaceReadOnlyMultiset<BpmnToken>
-
asList
public java.util.List<BpmnToken> asList()
- Specified by:
asListin interfaceReadOnlyMultiset<BpmnToken>
-
equals
public boolean equals(java.lang.Object object)
- Specified by:
equalsin interfaceBpmnMarking- Specified by:
equalsin interfacejava.util.Collection<BpmnToken>- Specified by:
equalsin interfaceMarking<BpmnToken>- Specified by:
equalsin interfaceReadOnlyMultiset<BpmnToken>- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfaceBpmnMarking- Specified by:
hashCodein interfacejava.util.Collection<BpmnToken>- Specified by:
hashCodein interfaceMarking<BpmnToken>- Specified by:
hashCodein interfaceReadOnlyMultiset<BpmnToken>- Overrides:
hashCodein classjava.lang.Object
-
add
public int add(BpmnToken element, int count)
-
remove
public int remove(java.lang.Object o, int count)
-
setCount
public int setCount(BpmnToken element, int count)
-
setCount
public boolean setCount(BpmnToken element, int count, int var3)
-
add
public boolean add(BpmnToken element)
-
remove
public boolean remove(java.lang.Object element)
-
removeAll
public boolean removeAll(java.util.Collection<?> elements)
-
retainAll
public boolean retainAll(java.util.Collection<?> elements)
-
clear
public void clear()
- Specified by:
clearin interfacejava.util.Collection<BpmnToken>
-
toString
public java.lang.String toString()
- Specified by:
toStringin interfaceBpmnMarking- Specified by:
toStringin interfaceMarking<BpmnToken>- Specified by:
toStringin interfaceReadOnlyMultiset<BpmnToken>- Overrides:
toStringin classjava.lang.Object
-
toStringNewLines
public java.lang.String toStringNewLines()
- Specified by:
toStringNewLinesin interfaceReadOnlyMultiset<BpmnToken>
-
nodeProducedTokensCount
public int nodeProducedTokensCount(org.processmining.models.graphbased.directed.bpmn.BPMNNode sourceNode)
- Specified by:
nodeProducedTokensCountin interfaceBpmnMarking
-
nodeConsumedTokensCount
public int nodeConsumedTokensCount(org.processmining.models.graphbased.directed.bpmn.BPMNNode sinkNode)
- Specified by:
nodeConsumedTokensCountin interfaceBpmnMarking
-
-