public interface FacesConfigXml
This configuration interface parses the /WEB-INF/faces-config.xml and all
/META-INF/faces-config.xml files found in the classpath and offers methods to obtain information from
them which is not available by the standard JSF API.
Some examples:
// Get a mapping of all <resource-bundle> vars and base names. Map<String, String> resourceBundles = FacesConfigXml.instance().getResourceBundles();
// Get an ordered list of all <supported-locale> values with <default-locale> as first item. List<Locale> supportedLocales = FacesConfigXml.instance().getSupportedLocales();
Since OmniFaces 3.1, you can if necessary even inject it.
@Inject private FacesConfigXml facesConfigXml;
FacesConfigXmlSingleton,
FacesConfigXmlProducer| Modifier and Type | Field and Description |
|---|---|
static FacesConfigXml |
INSTANCE
Deprecated.
Since 3.1; Use
instance() instead. |
| Modifier and Type | Method and Description |
|---|---|
Map<String,String> |
getResourceBundles()
Returns a mapping of all resource bundle base names by var.
|
List<Locale> |
getSupportedLocales()
Returns an ordered list of all supported locales on this application, with the default locale as the first
item, if any.
|
static FacesConfigXml |
instance()
Returns the lazily loaded enum singleton instance.
|
@Deprecated static final FacesConfigXml INSTANCE
instance() instead.static FacesConfigXml instance()
Map<String,String> getResourceBundles()
List<Locale> getSupportedLocales()
faces-config.xml.Application.getDefaultLocale(),
Application.getSupportedLocales()Copyright © 2012–2020 OmniFaces. All rights reserved.