Class ObserverRequirement<O extends Observation>
- java.lang.Object
-
- org.processmining.specpp.componenting.supervision.SupervisionRequirement
-
- org.processmining.specpp.componenting.supervision.ObserverRequirement<O>
-
- All Implemented Interfaces:
RequiresObserver<O>,Requirement<java.lang.Object,SupervisionRequirement>,PartiallyOrdered<SupervisionRequirement>,ProperlyHashable,ProperlyPrintable
public class ObserverRequirement<O extends Observation> extends SupervisionRequirement implements RequiresObserver<O>
-
-
Field Summary
-
Fields inherited from class org.processmining.specpp.componenting.supervision.SupervisionRequirement
label
-
-
Constructor Summary
Constructors Constructor Description ObserverRequirement(java.lang.String label, java.lang.Class<O> observedClass)ObserverRequirement(Label label, java.lang.Class<O> observedClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<Observer<O>>contentClass()FulfilledObserverRequirement<O>fulfilWith(Observer<O> observer)java.lang.Class<O>getObservedClass()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
-
getObservedClass
public java.lang.Class<O> getObservedClass()
- Specified by:
getObservedClassin interfaceRequiresObserver<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<Observer<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 FulfilledObserverRequirement<O> fulfilWith(Observer<O> observer)
-
-