Interface Option<T extends Option<T>>
-
- Type Parameters:
T
- the type of the marker interface
- All Known Subinterfaces:
BinaryOperationValidityStrategy
,BroadcastingStrategy
,ConfidenceLevel<S>
,ContextPropagationStrategy
,ErrorPropagationStrategy<V>
,ExceptionHandlingStrategy
,InterpolationStrategy<Y>
,ManipulationOption
,QuantificationStrategy<T>
,ResolverSelectionStrategy
,ResolvingOption
,ShapingStrategy
- All Known Implementing Classes:
AbstractExceptionHandlingStrategy
,BroadcastMissingDimensionsStrategy
,ExactShapesOrOneZeroStrategy
,HandleWithFirstCapableAncestorStrategy
,ImmutableConfidenceLevel
,IntersectionShapingStrategy
,JScienceQuantificationStrategy
,LeftContextPreservedStrategy
,LinearInterpolationStrategy
,RequireBothValidStrategy
,RethrowExceptionHandlingStrategy
,TakeFirstResolverSelectionStrategy
,ThrowIfOneInvalidStrategy
,UncorrelatedErrorPropagationStrategy
public interface Option<T extends Option<T>>
Defines an option for different type of contexts (executions). In most cases, an option is a kind of strategy, that will be kept in an registry and can be retrieved by parts of the framework which need a certain kind of option. To allow the framework to query for certain types, each option has to implement thegetMarkerInterface()
, which defines which kind of option/strategy it represents.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Class<? extends T>
getMarkerInterface()
-
-
-
Method Detail
-
getMarkerInterface
java.lang.Class<? extends T> getMarkerInterface()
-
-