Package com.sun.faces.config.processor
Class AbstractConfigProcessor
- java.lang.Object
-
- com.sun.faces.config.processor.AbstractConfigProcessor
-
- All Implemented Interfaces:
ConfigProcessor
- Direct Known Subclasses:
ApplicationConfigProcessor,BehaviorConfigProcessor,ComponentConfigProcessor,ConverterConfigProcessor,FaceletTaglibConfigProcessor,FacesConfigExtensionProcessor,FacesFlowDefinitionConfigProcessor,FactoryConfigProcessor,LifecycleConfigProcessor,NavigationConfigProcessor,ProtectedViewsConfigProcessor,RenderKitConfigProcessor,ResourceLibraryContractsConfigProcessor,ValidatorConfigProcessor
public abstract class AbstractConfigProcessor extends Object implements ConfigProcessor
This is the base
ConfigProcessorthat all concreteConfigProcessorimplementations should extend.
-
-
Constructor Summary
Constructors Constructor Description AbstractConfigProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ObjectcreateInstance(jakarta.servlet.ServletContext sc, FacesContext facesContext, String className, Class<?> rootType, Object root, Node source)protected ObjectcreateInstance(jakarta.servlet.ServletContext sc, FacesContext facesContext, String className, Class<?> rootType, Object root, Node source, boolean performInjection, boolean[] didPerformInjection)protected ObjectcreateInstance(jakarta.servlet.ServletContext sc, FacesContext facesContext, String className, Node source)voiddestroy(jakarta.servlet.ServletContext sc, FacesContext facesContext)protected voiddestroyInstance(jakarta.servlet.ServletContext sc, FacesContext facesContext, String className, Object instance)protected Class<?>findRootType(jakarta.servlet.ServletContext sc, FacesContext facesContext, String source, Node sourceNode, Class<?>[] ctorArguments)protected ApplicationgetApplication()protected StringgetClassMetadataMapKey()protected StringgetNodeText(Node node)Return the text of the specifiedNode, if any.protected Map<String,String>getTextMap(List<Node> list)voidinitializeClassMetadataMap(jakarta.servlet.ServletContext servletContext, FacesContext facesContext)Called to initialize the per-application metadata used by the ConfigProcessorprotected Class<?>loadClass(jakarta.servlet.ServletContext sc, FacesContext facesContext, String className, Object fallback, Class<?> expectedType)protected voidprocessAnnotations(FacesContext ctx, Class<? extends Annotation> annotationType)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.sun.faces.config.processor.ConfigProcessor
process
-
-
-
-
Method Detail
-
initializeClassMetadataMap
public void initializeClassMetadataMap(jakarta.servlet.ServletContext servletContext, FacesContext facesContext)Description copied from interface:ConfigProcessorCalled to initialize the per-application metadata used by the ConfigProcessor- Specified by:
initializeClassMetadataMapin interfaceConfigProcessor- Parameters:
servletContext- the involved servlet contextfacesContext- the involved faces context
-
getClassMetadataMapKey
protected String getClassMetadataMapKey()
-
destroy
public void destroy(jakarta.servlet.ServletContext sc, FacesContext facesContext)- Specified by:
destroyin interfaceConfigProcessor
-
getApplication
protected Application getApplication()
- Returns:
- return the Application instance for this context.
-
getNodeText
protected String getNodeText(Node node)
Return the text of the specified
Node, if any.- Parameters:
node- theNode- Returns:
- the text of the
NodeIf the length of the text is zero, this method will returnnull
-
getTextMap
protected Map<String,String> getTextMap(List<Node> list)
- Parameters:
list- a list of nodes representing textual elements such as description or display-name- Returns:
- a
Mapof of textual values keyed off the values of any lang or xml:lang attributes specified on an attribute. If no such attribute exists, then the keyApplicationResourceBundle.DEFAULT_KEYwill be used (i.e. this represents the default Locale).
-
findRootType
protected Class<?> findRootType(jakarta.servlet.ServletContext sc, FacesContext facesContext, String source, Node sourceNode, Class<?>[] ctorArguments)
-
createInstance
protected Object createInstance(jakarta.servlet.ServletContext sc, FacesContext facesContext, String className, Node source)
-
createInstance
protected Object createInstance(jakarta.servlet.ServletContext sc, FacesContext facesContext, String className, Class<?> rootType, Object root, Node source)
-
createInstance
protected Object createInstance(jakarta.servlet.ServletContext sc, FacesContext facesContext, String className, Class<?> rootType, Object root, Node source, boolean performInjection, boolean[] didPerformInjection)
-
destroyInstance
protected void destroyInstance(jakarta.servlet.ServletContext sc, FacesContext facesContext, String className, Object instance)
-
loadClass
protected Class<?> loadClass(jakarta.servlet.ServletContext sc, FacesContext facesContext, String className, Object fallback, Class<?> expectedType) throws ClassNotFoundException
- Throws:
ClassNotFoundException
-
processAnnotations
protected void processAnnotations(FacesContext ctx, Class<? extends Annotation> annotationType)
-
-