Class FacesConfigInfo


  • public class FacesConfigInfo
    extends Object

    Wrapper around the /WEB-INF/faces-config.xml, if present, to expose information relevant to the intialization of the runtime.

    • Constructor Detail

      • FacesConfigInfo

        public FacesConfigInfo​(DocumentInfo documentInfo)
        Creates a new WebInfFacesConfig document based on the provided Document. If the Document does not represent the WEB-INF/faces-config.xml the isWebInfFacesConfig() method will return false
        Parameters:
        documentInfo - DocumentInfo representing the /WEB-INF/faces-config.xml
    • Method Detail

      • isVersionGreaterOrEqual

        public boolean isVersionGreaterOrEqual​(double version)
        Parameters:
        version - version to check
        Returns:
        true if version is greater or equal to the version of the /WEB-INF/faces-config.xml
      • isWebInfFacesConfig

        public boolean isWebInfFacesConfig()
        Returns:
        true if the Document provided at construction time represents the /WEB-INF/faces-config.xml.
      • isMetadataComplete

        public boolean isMetadataComplete()
        Returns:
        true if the Document provided at construction time represents the /WEB-INF/faces-config.xml and is metadata complete.
      • getAbsoluteOrdering

        public List<String> getAbsoluteOrdering()
        Returns:
        a List of document names that in the order that they should be processed. The presense of the keyword "others" indicates all documents not explicitly referenced by name in the list should be places in the final parsing order at same location. If there are multiple documents that aren't named and the others element is present, the order that these documents are inserted into the final list is unspecified at this time.