org.richfaces.cdk.model
Class RenderKitModel

java.lang.Object
  extended by org.richfaces.cdk.model.DescriptionGroupBase
      extended by org.richfaces.cdk.model.RenderKitModel
All Implemented Interfaces:
java.io.Serializable, DescriptionGroup, Extensible<ConfigExtension>, FacesComponent, Mergeable<RenderKitModel>, ModelElement<RenderKitModel>, Visitable

public class RenderKitModel
extends DescriptionGroupBase
implements ModelElement<RenderKitModel>, FacesComponent

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
RenderKitModel()
           
 
Method Summary
<R,D> R
accept(Visitor<R,D> visitor, D data)
           
 ClassName getBaseClass()
          

 ModelCollection<BehaviorRendererModel> getBehaviorRenderers()
          

 FacesId getId()
          

 ModelCollection<RendererModel> getRenderers()
          

 ClassName getTargetClass()
          

 boolean isGenerate()
          

 void merge(RenderKitModel other)
          

Merge values from other object.

 boolean same(RenderKitModel other)
          

Compare object with other.

 void setBaseClass(ClassName baseClass)
          

 void setGenerate(boolean generate)
          

 void setId(FacesId id)
          

 void setTargetClass(ClassName renderKitClass)
          

 
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, toString, wait, wait, wait
 

Constructor Detail

RenderKitModel

public RenderKitModel()
Method Detail

getId

public FacesId getId()

Specified by:
getId in interface FacesComponent
Returns:
the id

setId

public void setId(FacesId id)

Specified by:
setId in interface FacesComponent
Parameters:
id - the id to set

getTargetClass

public ClassName getTargetClass()

Specified by:
getTargetClass in interface FacesComponent
Returns:
the targetClass

setTargetClass

public void setTargetClass(ClassName renderKitClass)

Specified by:
setTargetClass in interface FacesComponent
Parameters:
targetClass - the targetClass to set

getBaseClass

public ClassName getBaseClass()

Specified by:
getBaseClass in interface FacesComponent
Returns:
the baseClass

setBaseClass

public void setBaseClass(ClassName baseClass)

Specified by:
setBaseClass in interface FacesComponent
Parameters:
baseClass - the baseClass to set

isGenerate

public boolean isGenerate()

Specified by:
isGenerate in interface FacesComponent
Overrides:
isGenerate in class DescriptionGroupBase
Returns:
the generate

setGenerate

public void setGenerate(boolean generate)

Specified by:
setGenerate in interface FacesComponent
Overrides:
setGenerate in class DescriptionGroupBase
Parameters:
generate - the generate to set

getRenderers

public ModelCollection<RendererModel> getRenderers()

Returns:
the renderers

getBehaviorRenderers

public ModelCollection<BehaviorRendererModel> getBehaviorRenderers()

Returns:
the behaviorRenderers

accept

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

merge

public void merge(RenderKitModel other)
Description copied from interface: Mergeable

Merge values from other object.

Specified by:
merge in interface Mergeable<RenderKitModel>

same

public boolean same(RenderKitModel 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<RenderKitModel>
Returns:


Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.