- Type Parameters:
T - V - C -
- All Superinterfaces:
- Extractor<T,V,C>
- All Known Subinterfaces:
- CommutativeCompositePredicate<T,C,S>, CompositePredicate<T,PC,C,S>
- All Known Implementing Classes:
- And, CommutativeAnd, CommutativeOr, MappedExtractor, MappedPredicate, Not, Or
public interface FacadeExtractor<T,V,C>
extends Extractor<T,V,C>
Marker interface for extractors which facade other extractors,
e.g. MappedExtractor, Not. Predicates shall take facade extractors
into account in compareTo() methods by invoking other.compareTo() and reversing
the result. ExtractorBase implements this logic. Facade extractors should not
delegate compareTo to the other to self to avoid stack overflow.