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 interface
ApiAbstraction.Dummy
"Not found" classstatic interface
ApiAbstraction.DummyAnnotation
"Not found" annotationstatic class
ApiAbstraction.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 Object
enumValue(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.
-
-