Package io.vertigo.core.lang
Class ClassSelector.ClassConditions
java.lang.Object
io.vertigo.core.lang.ClassSelector.ClassConditions
- Enclosing class:
ClassSelector
Utility class for class selection predicates.
-
Method Summary
Modifier and TypeMethodDescriptionannotatedWith(Class<? extends Annotation> annotationClass) Creates predicate for classes with specific annotation.Creates predicate for interface types.Creates predicate for abstract classes (excluding interfaces).Creates predicate for classes extending or implementing a type.
-
Method Details
-
annotatedWith
Creates predicate for classes with specific annotation.- Parameters:
annotationClass- Target annotation- Returns:
- Predicate for class selection
-
subTypeOf
Creates predicate for classes extending or implementing a type.- Parameters:
clazz- Base type to check- Returns:
- Predicate for class selection
-
isAbstract
Creates predicate for abstract classes (excluding interfaces).- Returns:
- Predicate for class selection
-
interfaces
Creates predicate for interface types.- Returns:
- Predicate for class selection
-