Package org.burningwave.core.classes
Class CriteriaWithClassElementsSupplyingSupport<E,C extends CriteriaWithClassElementsSupplyingSupport<E,C,T>,T extends Criteria.TestContext<E,C>>
java.lang.Object
org.burningwave.core.Criteria<E,C,T>
org.burningwave.core.classes.CriteriaWithClassElementsSupplyingSupport<E,C,T>
- All Implemented Interfaces:
AutoCloseable,Closeable,Identifiable
- Direct Known Subclasses:
ClassCriteria,MemberCriteria
public abstract class CriteriaWithClassElementsSupplyingSupport<E,C extends CriteriaWithClassElementsSupplyingSupport<E,C,T>,T extends Criteria.TestContext<E,C>> extends Criteria<E,C,T>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.burningwave.core.Criteria
Criteria.Simple<E,C extends Criteria.Simple<E,C>>, Criteria.TestContext<E,C extends Criteria<E,C,?>> -
Field Summary
Fields inherited from class org.burningwave.core.Criteria
logicalOperator, predicate -
Method Summary
Modifier and Type Method Description voidclose()CcreateCopy()protected ClogicOperation(C leftCriteria, C rightCriteria, Function<BiPredicate<T,E>,Function<BiPredicate<? super T,? super E>,BiPredicate<T,E>>> binaryOperator, C targetCriteria)CuseClasses(Class<?>... classes)CuseClasses(Collection<Class<?>> classes)Methods inherited from class org.burningwave.core.Criteria
allThoseThatMatch, allThoseThatMatch, and, and, concat, concat, createTestContext, getContextWithFalsePredicateForNullPredicate, getContextWithTruePredicateForNullPredicate, getPredicateOrFalsePredicateIfPredicateIsNull, getPredicateOrTruePredicateIfPredicateIsNull, getPredicateWrapper, hasNoPredicate, newInstance, of, of, or, or, testWithFalseResultForNullEntityOrFalseResultForNullPredicate, testWithFalseResultForNullEntityOrTrueResultForNullPredicate, testWithTrueResultForNullEntityOrFalseResultForNullPredicate, testWithTrueResultForNullEntityOrTrueResultForNullPredicateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.burningwave.core.Closeable
closeResources, closeResources, createCloseResoucesTask, createCloseResoucesTaskMethods inherited from interface org.burningwave.core.Identifiable
getId, getOperationId
-
Method Details
-
logicOperation
protected C logicOperation(C leftCriteria, C rightCriteria, Function<BiPredicate<T,E>,Function<BiPredicate<? super T,? super E>,BiPredicate<T,E>>> binaryOperator, C targetCriteria)- Overrides:
logicOperationin classCriteria<E,C extends CriteriaWithClassElementsSupplyingSupport<E,C,T>,T extends Criteria.TestContext<E,C>>
-
useClasses
-
useClasses
-
createCopy
- Overrides:
createCopyin classCriteria<E,C extends CriteriaWithClassElementsSupplyingSupport<E,C,T>,T extends Criteria.TestContext<E,C>>
-
close
public void close()
-