org.apache.myfaces.spi
Class AnnotationProviderWrapper
java.lang.Object
org.apache.myfaces.spi.AnnotationProvider
org.apache.myfaces.spi.AnnotationProviderWrapper
- All Implemented Interfaces:
- FacesWrapper<AnnotationProvider>
public abstract class AnnotationProviderWrapper
- extends AnnotationProvider
- implements FacesWrapper<AnnotationProvider>
- Since:
- 2.0.3
- Author:
- Leonardo Uribe
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AnnotationProviderWrapper
public AnnotationProviderWrapper()
getAnnotatedClasses
public Map<Class<? extends Annotation>,Set<Class<?>>> getAnnotatedClasses(ExternalContext ctx)
- Description copied from class:
AnnotationProvider
- Retrieve a map containing the classes that contains annotations used by jsf implementation at
startup.
The default implementation must comply with JSF 2.0 spec section 11.5.1 Requirements for scanning of
classes for annotations.
This method could call getBaseUrls() to obtain a list of URL that could be used to indicate jar files of
annotations in the classpath.
If the element in the WEB-INF/faces-config.xml file contains metadata-complete attribute
whose value is "true", this method should not be called.
- Specified by:
getAnnotatedClasses
in class AnnotationProvider
- Parameters:
ctx
- The current ExternalContext
- Returns:
- A map with all classes that could contain annotations.
getBaseUrls
public Set<URL> getBaseUrls()
throws IOException
- Description copied from class:
AnnotationProvider
The returned Set<URL> urls are calculated in this way ( see JSF 2.0 spec section 11.4.2 for definitions )
- All resources that match either "META-INF/faces-config.xml" or end with ".facesconfig.xml" directly in
the "META-INF" directory (considered
applicationConfigurationResources)
- Specified by:
getBaseUrls
in class AnnotationProvider
- Returns:
-
- Throws:
IOException
Copyright © 2010 The Apache Software Foundation. All Rights Reserved.