RichFaces CDK Generator 4.2.0.CR1

org.richfaces.cdk.model
Class ComponentModel

java.lang.Object
  extended by org.richfaces.cdk.model.DescriptionGroupBase
      extended by org.richfaces.cdk.model.BeanModelBase
          extended by org.richfaces.cdk.model.ModelElementBase
              extended by org.richfaces.cdk.model.ComponentModel
All Implemented Interfaces:
Serializable, DescriptionGroup, Extensible<ConfigExtension>, FacesComponent, GeneratedFacesComponent, Mergeable<ComponentModel>, ModelElement<ComponentModel>, ViewElement, Visitable

public final class ComponentModel
extends ModelElementBase
implements ModelElement<ComponentModel>

That class represents JSF component in the CDK. That is mapped to faces-config "component" element.

Author:
asmirnov@exadel.com
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.richfaces.cdk.model.FacesComponent
FacesComponent.ComponentPredicate
 
Nested classes/interfaces inherited from interface org.richfaces.cdk.model.DescriptionGroup
DescriptionGroup.Icon
 
Constructor Summary
ComponentModel()
           
ComponentModel(FacesId key)
           
 
Method Summary
<R,D> R
accept(Visitor<R,D> visitor, D data)
           
 EventModel addEvent(ClassName className)
           
 EventModel addEvent(String className)
           
 ModelCollection<EventModel> getEvents()
          

 FacetModel getFacet(String name)
           
 ModelCollection<FacetModel> getFacets()
          

 FacesId getFamily()
          

Reepresent a component family.

 FacetModel getOrCreateFacet(String name)
           
 ComponentModel getParent()
           
 String getRendererTemplate()
           
 FacesId getRendererType()
          

 void merge(ComponentModel otherComponent)
          

Merge values from other object.

 boolean same(ComponentModel other)
          

Compare object with other.

 void setFamily(FacesId family)
          

 void setParent(ComponentModel parentComponent)
           
 void setRendererTemplate(String rendererTemplate)
           
 void setRendererType(FacesId renderer)
          

 String toString()
           
 
Methods inherited from class org.richfaces.cdk.model.ModelElementBase
getBaseClass, getGenerate, getId, getInterfaces, getTags, getTargetClass, setBaseClass, setGenerate, setId, setTargetClass
 
Methods inherited from class org.richfaces.cdk.model.BeanModelBase
createAttribute, getAttribute, getAttributes, getOrCreateAttribute
 
Methods inherited from class org.richfaces.cdk.model.DescriptionGroupBase
getDescription, getDisplayName, getExtension, getIcon, setDescription, setDisplayName, setExtension, setIcon
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ComponentModel

public ComponentModel(FacesId key)

ComponentModel

public ComponentModel()
Method Detail

accept

public <R,D> R accept(Visitor<R,D> visitor,
                      D data)
Specified by:
accept in interface Visitable

merge

public void merge(ComponentModel otherComponent)
Description copied from interface: Mergeable

Merge values from other object.

Specified by:
merge in interface Mergeable<ComponentModel>

same

public boolean same(ComponentModel other)
Description copied from interface: Mergeable

Compare object with other. For example, JSF component with same type or class is the same component.

Specified by:
same in interface Mergeable<ComponentModel>
Returns:

getRendererType

public FacesId getRendererType()

Returns:
the rendererType

setRendererType

public void setRendererType(FacesId renderer)

Parameters:
renderer - the rendererType to set

getRendererTemplate

public String getRendererTemplate()
Returns:
the rendererTemplate

setRendererTemplate

public void setRendererTemplate(String rendererTemplate)
Parameters:
rendererTemplate - the rendererTemplate to set

getFamily

public FacesId getFamily()

Reepresent a component family. In the faces-config element that property encoded as ....

Returns:
the family

setFamily

public void setFamily(FacesId family)

Parameters:
family - the family to set

getFacets

public ModelCollection<FacetModel> getFacets()

Returns:
the facets

getFacet

public FacetModel getFacet(String name)

getOrCreateFacet

public FacetModel getOrCreateFacet(String name)

getEvents

public ModelCollection<EventModel> getEvents()

Returns:
the events

addEvent

public EventModel addEvent(ClassName className)

addEvent

public EventModel addEvent(String className)

toString

public String toString()
Overrides:
toString in class Object

setParent

public void setParent(ComponentModel parentComponent)

getParent

public ComponentModel getParent()

RichFaces CDK Generator 4.2.0.CR1

Copyright © 2012 JBoss by Red Hat. All Rights Reserved.