Class ObservableRequirement<O extends Observation>
- java.lang.Object
-
- org.processmining.specpp.componenting.supervision.SupervisionRequirement
-
- org.processmining.specpp.componenting.supervision.ObservableRequirement<O>
-
- All Implemented Interfaces:
RequiresObservable<O>,Requirement<java.lang.Object,SupervisionRequirement>,PartiallyOrdered<SupervisionRequirement>,ProperlyHashable,ProperlyPrintable
- Direct Known Subclasses:
AdHocObservableRequirement
public class ObservableRequirement<O extends Observation> extends SupervisionRequirement implements RequiresObservable<O>
-
-
Field Summary
-
Fields inherited from class org.processmining.specpp.componenting.supervision.SupervisionRequirement
label
-
-
Constructor Summary
Constructors Constructor Description ObservableRequirement(java.lang.String label, java.lang.Class<O> observableClass)ObservableRequirement(Label label, java.lang.Class<O> observableClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<Observable<O>>contentClass()FulfilledObservableRequirement<O>fulfilWith(Observable<O> observable)java.lang.Class<O>getObservableClass()booleangt(SupervisionRequirement other)booleanlt(SupervisionRequirement other)java.lang.StringtoString()-
Methods inherited from class org.processmining.specpp.componenting.supervision.SupervisionRequirement
componentType, getLabel, labelIsGt, labelIsLt
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.processmining.specpp.traits.PartiallyOrdered
equivalent
-
Methods inherited from interface org.processmining.specpp.traits.ProperlyHashable
hashCode
-
-
-
-
Method Detail
-
getObservableClass
public java.lang.Class<O> getObservableClass()
- Specified by:
getObservableClassin interfaceRequiresObservable<O extends Observation>
-
gt
public boolean gt(SupervisionRequirement other)
- Specified by:
gtin interfacePartiallyOrdered<O extends Observation>
-
lt
public boolean lt(SupervisionRequirement other)
- Specified by:
ltin interfacePartiallyOrdered<O extends Observation>
-
contentClass
public java.lang.Class<Observable<O>> contentClass()
- Specified by:
contentClassin interfaceRequirement<java.lang.Object,SupervisionRequirement>
-
toString
public java.lang.String toString()
- Specified by:
toStringin interfaceProperlyPrintable- Overrides:
toStringin classjava.lang.Object
-
fulfilWith
public FulfilledObservableRequirement<O> fulfilWith(Observable<O> observable)
-
-