public class AbstractUntanglingBasedBehavioralQuerying<BPN extends IBPNode<N>,C extends ICondition<BPN,C,E,F,N,P,T,M>,E extends IEvent<BPN,C,E,F,N,P,T,M>,F extends IFlow<N>,N extends INode,P extends IPlace,T extends ITransition,M extends IMarking<F,N,P,T>> extends AbstractStructuralQuerying<BPN,C,E,F,N,P,T,M> implements IBehavioralQuerying<F,N,P,T,M>
IBehavioralQuerying interface (using untanglings).| Modifier and Type | Field and Description |
|---|---|
protected Collection<IProcess<BPN,C,E,F,N,P,T,M>> |
untangling |
sys| Constructor and Description |
|---|
AbstractUntanglingBasedBehavioralQuerying(INetSystem<F,N,P,T,M> sys) |
AbstractUntanglingBasedBehavioralQuerying(INetSystem<F,N,P,T,M> sys,
Collection<IProcess<BPN,C,E,F,N,P,T,M>> untangling) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
cannotOccurAll(Set<String> setOfLabels) |
boolean |
cannotOccurAllExpanded(Set<Set<String>> setsOfLabels) |
boolean |
cannotOccurOne(Set<String> setOfLabels) |
boolean |
cannotOccurOneExpanded(Set<Set<String>> setsOfLabels) |
boolean |
canOccurAll(Set<String> setOfLabels)
Check if there exists an occurrence sequence in the net system that for every label x in a given set of labels contains a transition labeled with x.
|
boolean |
canOccurAllExpanded(Set<Set<String>> setsOfLabels) |
boolean |
canOccurOne(Set<String> setOfLabels) |
boolean |
canOccurOneExpanded(Set<Set<String>> setsOfLabels) |
areModeledAll, areModeledAllExpanded, getNetSystem, isModeledOnepublic AbstractUntanglingBasedBehavioralQuerying(INetSystem<F,N,P,T,M> sys)
public boolean canOccurAll(Set<String> setOfLabels)
IBehavioralQueryingcanOccurAll in interface IBehavioralQuerying<F extends IFlow<N>,N extends INode,P extends IPlace,T extends ITransition,M extends IMarking<F,N,P,T>>setOfLabels - Set of labels.Copyright © 2017. All rights reserved.