public enum ElementType extends Enum<ElementType>
Used in AnnotatedWith and TypeOf annotation to specify the type of the element should be returned by TypedElementLoader and AnnotatedElementLoader respectively.
| Enum Constant and Description |
|---|
BEAN
Specify the element loader shall return the bean instantiated.
|
CLASS
Specify the element loader shall return the Class found.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
loadAbstract()
Specify whether it should load abstract class.
|
abstract List<Object> |
transform(List<Class<?>> classes,
Genie genie)
Transform a list of classes into required elements.
|
static ElementType |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static ElementType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ElementType CLASS
public static final ElementType BEAN
public static ElementType[] values()
for (ElementType c : ElementType.values()) System.out.println(c);
public static ElementType valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic abstract List<Object> transform(List<Class<?>> classes, Genie genie)
Transform a list of classes into required elements.
It will always return the passed in class list for CLASS element type
For BEAN it will return list of the instantiated instance from the class list using genie the dependency injector passed in
classes - the class listgenie - the injectorpublic boolean loadAbstract()
Specify whether it should load abstract class.
true if this element type is not BEANCopyright © 2016–2018 OSGL (Open Source General Library). All rights reserved.