Class ObservationPipeRequirement<I extends Observation,O extends Observation>
- java.lang.Object
-
- org.processmining.specpp.componenting.supervision.SupervisionRequirement
-
- org.processmining.specpp.componenting.supervision.ObservationPipeRequirement<I,O>
-
- All Implemented Interfaces:
RequiresObservable<O>,RequiresObserver<I>,Requirement<java.lang.Object,SupervisionRequirement>,PartiallyOrdered<SupervisionRequirement>,ProperlyHashable,ProperlyPrintable
public class ObservationPipeRequirement<I extends Observation,O extends Observation> extends SupervisionRequirement implements RequiresObserver<I>, RequiresObservable<O>
-
-
Field Summary
-
Fields inherited from class org.processmining.specpp.componenting.supervision.SupervisionRequirement
label
-
-
Constructor Summary
Constructors Constructor Description ObservationPipeRequirement(java.lang.String label, java.lang.Class<I> observedClass, java.lang.Class<O> observableClass)ObservationPipeRequirement(Label label, java.lang.Class<I> observedClass, java.lang.Class<O> observableClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<ObservationPipe<I,O>>contentClass()FulfilledObservationPipeRequirement<I,O>fulfilWith(ObservationPipe<I,O> pipe)java.lang.Class<O>getObservableClass()java.lang.Class<I>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<I> getObservedClass()
- Specified by:
getObservedClassin interfaceRequiresObserver<I extends Observation>
-
getObservableClass
public java.lang.Class<O> getObservableClass()
- Specified by:
getObservableClassin interfaceRequiresObservable<I extends Observation>
-
gt
public boolean gt(SupervisionRequirement other)
- Specified by:
gtin interfacePartiallyOrdered<I extends Observation>
-
lt
public boolean lt(SupervisionRequirement other)
- Specified by:
ltin interfacePartiallyOrdered<I extends Observation>
-
contentClass
public java.lang.Class<ObservationPipe<I,O>> contentClass()
- Specified by:
contentClassin interfaceRequirement<I extends Observation,O extends Observation>
-
toString
public java.lang.String toString()
- Specified by:
toStringin interfaceProperlyPrintable- Overrides:
toStringin classjava.lang.Object
-
fulfilWith
public FulfilledObservationPipeRequirement<I,O> fulfilWith(ObservationPipe<I,O> pipe)
-
-