public class ComponentLibrary extends Object implements Serializable, Extensible<ConfigExtension>, Trackable, Visitable, Cacheable
That class contains model of all JSF components asscoiated with that project
To keep consistence of library references, only library methods are allowed to components manipulations.
| Modifier and Type | Field and Description |
|---|---|
static String |
CDK_EXTENSIONS_NAMESPACE |
static String |
FACES_CONFIG_NAMESPACE |
static String |
FACES_CONFIG_SCHEMA_LOCATION |
static String |
TAGLIB_SCHEMA_LOCATION |
| Constructor and Description |
|---|
ComponentLibrary()
|
public static final String CDK_EXTENSIONS_NAMESPACE
public static final String FACES_CONFIG_NAMESPACE
public static final String FACES_CONFIG_SCHEMA_LOCATION
public static final String TAGLIB_SCHEMA_LOCATION
public <R,D> R accept(Visitor<R,D> visitor, D data)
public RenderKitModel addRenderKit(String renderKitId)
renderKitId - public RenderKitModel addRenderKit(FacesId renderKitType)
public ModelCollection<ComponentModel> getComponents()
public ComponentModel getComponentByRenderer(FacesId family, FacesId rendererType)
public ComponentModel getComponentByType(FacesId componentType)
public ComponentModel getComponentByFamily(FacesId family)
public ComponentModel getComponentByFamily(String componentFamily)
public RendererModel getRendererByType(FacesId rendererType)
public ModelCollection<RenderKitModel> getRenderKits()
public RenderKitModel getRenderKit(FacesId id)
public void addRenderer(FacesId renderKitId, RendererModel rendererModel)
public void addRenderer(String renderKitId, RendererModel rendererModel)
public RendererModel getRenderer(String componentFamily, String componentType)
public ModelCollection<ConverterModel> getConverters()
public ModelCollection<ValidatorModel> getValidators()
public ModelCollection<BehaviorModel> getBehaviors()
public ModelCollection<ListenerModel> getListeners()
public ModelCollection<EventModel> getEvents()
public ModelCollection<FunctionModel> getFunctions()
public ConfigExtension getExtension()
getExtension in interface Extensible<ConfigExtension>public void setExtension(ConfigExtension extension)
setExtension in interface Extensible<ConfigExtension>extension - the extension to setpublic boolean isMetadataComplete()
public void setMetadataComplete(boolean metadataComplete)
metadataComplete - the metadataComplete to setpublic Boolean getMetadataComplete()
public String getPrefix()
public void setPrefix(String prefix)
public Taglib getTaglib()
public void setTaglib(Taglib taglib)
public long lastModified()
TrackableLast modification time for model information.
lastModified in interface Trackablepublic boolean isEmpty()
Check that library is empty
this - public void merge(ComponentLibrary library)
public void markUnchanged()
CacheablemarkUnchanged in interface Cacheablepublic boolean hasChanged()
Cacheable.hasChanged in interface Cacheablepublic void stopTrackingChanges()
CacheablestopTrackingChanges in interface CacheableCopyright © 2014 JBoss by Red Hat. All Rights Reserved.