package org.openntf.domino.design; import java.util.Collection; import java.util.List; import java.util.Map; /** * @author jgallagher * */ // This will help: http://www.horstmann.com/corejsf/faces-config.html public interface FacesConfig { public List<String> getActionListeners(); public Converter addConverter(); public List<Converter> getConverters(); public ManagedBean addManagedBean(); public List<ManagedBean> getManagedBeans(); public List<String> getMessageBundles(); public List<String> getNavigationHandlers(); public List<String> getPhaseListeners(); public List<String> getPropertyResolvers(); public List<String> getVariableResolvers(); public List<String> getViewHandlers(); public interface ManagedBean { public String getName(); public void setName(String name); public String getClassName(); public void setClassName(String className); public Scope getScope(); public void setScope(Scope scope); public Property addProperty(); public List<Property> getProperties(); public String getListValueClassName(); public void setListValueClassName(String className); public List<String> getListEntries(); public void setListEntries(Collection<?> listEntries); public Map<String, String> getMapEntries(); public void setMapEntries(Map<?, ?> mapEntries); public void remove(); public static interface Property { public String getName(); public void setName(String name); public String getListValueClassName(); public void setListValueClassName(String className); public List<String> getListEntries(); public void setListEntries(Collection<?> listEntries); public Map<String, String> getMapEntries(); public void setMapEntries(Map<?, ?> mapEntries); public String getValue(); public void setValue(String value); public void remove(); } public enum Scope { NONE, REQUEST, VIEW, SESSION, APPLICATION; } } public interface Converter { public String getId(); public void setId(String id); public String getClassName(); public void setClassName(String className); public void remove(); } }