public List<IJSFAppConfigLocater> getLocators() {
List<IJSFAppConfigLocater> ret = new ArrayList<IJSFAppConfigLocater>();
// implicit runtime-provided configuration
IJSFAppConfigLocater implicitRuntimeConfigLocater = new ImplicitRuntimeJSFAppConfigLocater();
ret.add(implicitRuntimeConfigLocater);
// default ("/WEB-INF/faces-config.xml") locater
IJSFAppConfigLocater defaultConfigLocater = new DefaultJSFAppConfigLocater();
ret.add(defaultConfigLocater);
// web.xml context-parameter specified locater
IJSFAppConfigLocater contextParamConfigLocater = new ContextParamSpecifiedJSFAppConfigLocater();
ret.add(contextParamConfigLocater);
// runtime classpath locater
IJSFAppConfigLocater classpathConfigLocater = new RuntimeClasspathJSFAppConfigLocater();
ret.add(classpathConfigLocater);
return Collections.unmodifiableList(ret);
}