Class ScannerUtils
- java.lang.Object
-
- de.codecentric.reedelk.module.descriptor.analyzer.commons.ScannerUtils
-
public class ScannerUtils extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> TannotationParameterValueFrom(io.github.classgraph.ClassInfo classInfo, Class<?> annotationClazz, String annotationParamName, T defaultValue)static <T> TannotationParameterValueFrom(io.github.classgraph.FieldInfo fieldInfo, Class<?> annotationClazz, String annotationParamName, T defaultValue)static <T> TannotationValueFrom(io.github.classgraph.ClassInfo classInfo, Class<?> annotationClazz, T defaultValue)static <T> TannotationValueFrom(io.github.classgraph.FieldInfo fieldInfo, Class<?> annotationClazz, T defaultValue)static Optional<Class<?>>clazzByFullyQualifiedName(String fullyQualifiedClassName)static Class<?>clazzByFullyQualifiedNameOrThrow(String fullyQualifiedClassName)static Predicate<io.github.classgraph.FieldInfo>filterByFullyQualifiedClassNameType(String targetFullyQualifiedClassName)Returns a new Predicate which filters FieldInfo's having type the target class name specified in the argument of this function.static booleanhasAnnotation(io.github.classgraph.ClassInfo classInfo, Class<?> clazz)static booleanhasAnnotation(io.github.classgraph.FieldInfo fieldInfo, Class<?> clazz)static CollapsibleisCollapsible(io.github.classgraph.ClassInfo classInfo)static booleanisCombo(io.github.classgraph.FieldInfo fieldInfo, Class<?> clazz)static booleanisDynamicMap(Class<?> clazz)static booleanisDynamicValue(Class<?> clazz)static booleanisEnumeration(String fullyQualifiedClassName, ComponentAnalyzerContext context)Returns true if the given class info is of type enumeration, false otherwise.static booleanisHidden(io.github.classgraph.ClassInfo classInfo)static booleanisList(Class<?> clazz)static booleanisMap(Class<?> clazz)static booleanisMimeTypeCombo(io.github.classgraph.FieldInfo fieldInfo, Class<?> clazz)static booleanisPassword(io.github.classgraph.FieldInfo fieldInfo, Class<?> clazz)static booleanisResourceBinary(Class<?> clazz)static booleanisResourceText(Class<?> clazz)static booleanisScript(Class<?> clazz)static SharedisShareable(io.github.classgraph.ClassInfo classInfo)static booleanisVisibleProperty(io.github.classgraph.FieldInfo fieldInfo)static <T> TparameterValueFrom(io.github.classgraph.AnnotationInfo annotationInfo, String paramName, T defaultValue)static List<io.github.classgraph.AnnotationInfo>repeatableAnnotation(io.github.classgraph.ClassInfo classInfo, Class<?> singleClazz, Class<?> repeatableClass)static List<io.github.classgraph.AnnotationInfo>repeatableAnnotation(io.github.classgraph.FieldInfo fieldInfo, Class<?> singleClazz, Class<?> repeatableClass)static List<String>stringListParameterValueFrom(io.github.classgraph.AnnotationInfo info, String parameterName)
-
-
-
Method Detail
-
hasAnnotation
public static boolean hasAnnotation(io.github.classgraph.FieldInfo fieldInfo, Class<?> clazz)
-
hasAnnotation
public static boolean hasAnnotation(io.github.classgraph.ClassInfo classInfo, Class<?> clazz)
-
isVisibleProperty
public static boolean isVisibleProperty(io.github.classgraph.FieldInfo fieldInfo)
-
stringListParameterValueFrom
public static List<String> stringListParameterValueFrom(io.github.classgraph.AnnotationInfo info, String parameterName)
-
annotationValueFrom
public static <T> T annotationValueFrom(io.github.classgraph.FieldInfo fieldInfo, Class<?> annotationClazz, T defaultValue)
-
annotationValueFrom
public static <T> T annotationValueFrom(io.github.classgraph.ClassInfo classInfo, Class<?> annotationClazz, T defaultValue)
-
annotationParameterValueFrom
public static <T> T annotationParameterValueFrom(io.github.classgraph.FieldInfo fieldInfo, Class<?> annotationClazz, String annotationParamName, T defaultValue)
-
annotationParameterValueFrom
public static <T> T annotationParameterValueFrom(io.github.classgraph.ClassInfo classInfo, Class<?> annotationClazz, String annotationParamName, T defaultValue)
-
clazzByFullyQualifiedNameOrThrow
public static Class<?> clazzByFullyQualifiedNameOrThrow(String fullyQualifiedClassName)
-
parameterValueFrom
public static <T> T parameterValueFrom(io.github.classgraph.AnnotationInfo annotationInfo, String paramName, T defaultValue)
-
repeatableAnnotation
public static List<io.github.classgraph.AnnotationInfo> repeatableAnnotation(io.github.classgraph.ClassInfo classInfo, Class<?> singleClazz, Class<?> repeatableClass)
-
repeatableAnnotation
public static List<io.github.classgraph.AnnotationInfo> repeatableAnnotation(io.github.classgraph.FieldInfo fieldInfo, Class<?> singleClazz, Class<?> repeatableClass)
-
filterByFullyQualifiedClassNameType
public static Predicate<io.github.classgraph.FieldInfo> filterByFullyQualifiedClassNameType(String targetFullyQualifiedClassName)
Returns a new Predicate which filters FieldInfo's having type the target class name specified in the argument of this function.
-
isEnumeration
public static boolean isEnumeration(String fullyQualifiedClassName, ComponentAnalyzerContext context)
Returns true if the given class info is of type enumeration, false otherwise.
-
isDynamicValue
public static boolean isDynamicValue(Class<?> clazz)
-
isDynamicMap
public static boolean isDynamicMap(Class<?> clazz)
-
isCombo
public static boolean isCombo(io.github.classgraph.FieldInfo fieldInfo, Class<?> clazz)
-
isMimeTypeCombo
public static boolean isMimeTypeCombo(io.github.classgraph.FieldInfo fieldInfo, Class<?> clazz)
-
isPassword
public static boolean isPassword(io.github.classgraph.FieldInfo fieldInfo, Class<?> clazz)
-
isResourceText
public static boolean isResourceText(Class<?> clazz)
-
isResourceBinary
public static boolean isResourceBinary(Class<?> clazz)
-
isMap
public static boolean isMap(Class<?> clazz)
-
isList
public static boolean isList(Class<?> clazz)
-
isScript
public static boolean isScript(Class<?> clazz)
-
isShareable
public static Shared isShareable(io.github.classgraph.ClassInfo classInfo)
-
isCollapsible
public static Collapsible isCollapsible(io.github.classgraph.ClassInfo classInfo)
-
isHidden
public static boolean isHidden(io.github.classgraph.ClassInfo classInfo)
-
-