Class EnumScanner<E extends java.lang.Enum>
- java.lang.Object
-
- com.github.frtu.reflect.reflections.EnumScanner<E>
-
- Type Parameters:
E-
public class EnumScanner<E extends java.lang.Enum> extends java.lang.ObjectScaner package for all Enumsscan()orscan(Class)- Since:
- 1.0.5
-
-
Field Summary
Fields Modifier and Type Field Description private org.reflections.Reflectionsreflections
-
Constructor Summary
Constructors Modifier Constructor Description privateEnumScanner(org.reflections.Reflections reflections)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <E extends java.lang.Enum>
EnumScannerof(java.lang.Package aPackage)static <E extends java.lang.Enum>
EnumScannerof(java.lang.String packageToScan)java.util.Set<java.lang.Class<? extends java.lang.Enum>>scan()Scan all enum of sub package fromof(String)<E extends java.lang.Enum>
java.util.Set<java.lang.Class<? extends E>>scan(java.lang.Class<E> interfaceClass)Scan all enum implementing a specific Interface interfaceClass in sub packageof(String)
-
-
-
Method Detail
-
of
public static <E extends java.lang.Enum> EnumScanner of(java.lang.Package aPackage)
-
of
public static <E extends java.lang.Enum> EnumScanner of(java.lang.String packageToScan)
-
scan
public java.util.Set<java.lang.Class<? extends java.lang.Enum>> scan()
Scan all enum of sub package fromof(String)- Returns:
- Set of enum classes
-
scan
public <E extends java.lang.Enum> java.util.Set<java.lang.Class<? extends E>> scan(java.lang.Class<E> interfaceClass)
Scan all enum implementing a specific Interface interfaceClass in sub packageof(String)ATTENTION : All classes implementing interfaceClass MUST be of type
Enum- Type Parameters:
E-- Parameters:
interfaceClass-- Returns:
- Set of enum classes
-
-