Package org.jboss.weld.util
Class ApiAbstraction
- java.lang.Object
-
- org.jboss.weld.util.ApiAbstraction
-
- Direct Known Subclasses:
AnnotationApiAbstraction,InterceptorsApiAbstraction,PersistenceApiAbstraction,WSApiAbstraction
public class ApiAbstraction extends Object
A base class for utility classes that represent annotations, classes etc- Author:
- Pete Muir
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceApiAbstraction.Dummy"Not found" classstatic interfaceApiAbstraction.DummyAnnotation"Not found" annotationstatic classApiAbstraction.DummyEnum"Not found" enumeration value.
-
Constructor Summary
Constructors Constructor Description ApiAbstraction(org.jboss.weld.resources.spi.ResourceLoader resourceLoader)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Class<? extends Annotation>annotationTypeForName(String name)Initializes an annotation classprotected Class<?>classForName(String name)Initializes a typeprotected ObjectenumValue(Class<?> clazz, String memberName)
-
-
-
Method Detail
-
annotationTypeForName
protected Class<? extends Annotation> annotationTypeForName(String name)
Initializes an annotation class- Parameters:
name- The name of the annotation class- Returns:
- The instance of the annotation. Returns a dummy if the class was not found
-
classForName
protected Class<?> classForName(String name)
Initializes a type- Parameters:
name- The name of the class- Returns:
- The instance of the class. Returns a dummy if the class was not found.
-
-