public class RendererModel extends ModelElementBase implements ModelElement<RendererModel>, Cacheable
FacesComponent.ComponentPredicateDescriptionGroup.Icon| Constructor and Description |
|---|
RendererModel() |
RendererModel(FacesId type) |
| Modifier and Type | Method and Description |
|---|---|
<R,D> R |
accept(Visitor<R,D> visitor,
D data) |
protected PropertyBase |
createAttribute() |
String |
getComponentType() |
FacesId |
getFamily() |
ClassName |
getRendererClass() |
Template |
getTemplate() |
String |
getTemplatePath() |
boolean |
hasChanged()
Says whenever this model has been changed after last call to
Cacheable.markUnchanged(). |
boolean |
isRendersChildren() |
void |
markUnchanged()
Marks the model unchanged, so further changes will make it changed.
|
void |
merge(RendererModel other)
Merge values from other object. |
boolean |
same(RendererModel other)
Compare object with other. |
void |
setComponentType(String componentType) |
void |
setFamily(FacesId family) |
void |
setRendererClass(ClassName rendererClass) |
void |
setRendersChildren(boolean rendersChildren) |
void |
setTemplate(Template template) |
void |
setTemplatePath(String templatePath) |
void |
stopTrackingChanges()
Stops tracking any changes, making the model available for merging without tracking changes.
|
String |
toString() |
getBaseClass, getGenerate, getId, getInterfaces, getTags, getTargetClass, setBaseClass, setGenerate, setId, setTargetClassgetAttribute, getAttributes, getOrCreateAttributegetDescription, getDisplayName, getExtension, getIcon, setDescription, setDisplayName, setExtension, setIconpublic RendererModel()
public RendererModel(FacesId type)
public Template getTemplate()
public void setTemplate(Template template)
public FacesId getFamily()
public void setFamily(FacesId family)
public ClassName getRendererClass()
public void setRendererClass(ClassName rendererClass)
public boolean isRendersChildren()
public void setRendersChildren(boolean rendersChildren)
public String getTemplatePath()
public void setTemplatePath(String templatePath)
public <R,D> R accept(Visitor<R,D> visitor, D data)
public void merge(RendererModel other)
MergeableMerge values from other object.
merge in interface Mergeable<RendererModel>public boolean same(RendererModel other)
MergeableCompare object with other. For example, JSF component with same type or class is the same component.
same in interface Mergeable<RendererModel>public String getComponentType()
public void setComponentType(String componentType)
protected PropertyBase createAttribute()
createAttribute in class BeanModelBasepublic void markUnchanged()
CacheablemarkUnchanged in interface Cacheablepublic boolean hasChanged()
CacheableCacheable.markUnchanged().hasChanged in interface Cacheablepublic void stopTrackingChanges()
CacheablestopTrackingChanges in interface CacheableCopyright © 2014 JBoss by Red Hat. All Rights Reserved.