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
  • Constructor Details

    • ApiAbstraction

      public ApiAbstraction(org.jboss.weld.resources.spi.ResourceLoader resourceLoader)
      Constructor
      Parameters:
      resourceLoader - The root resource loaderS
  • Method Details

    • 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.
    • enumValue

      protected Object enumValue(Class<?> clazz, String memberName)