|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.progeeks.meta.xml.AbstractXmlPropertyRenderer
org.progeeks.meta.xml.XmlMetaObjectRenderer
public class XmlMetaObjectRenderer
Default renderer for generating output for a meta-object.
Constructor Summary | |
---|---|
XmlMetaObjectRenderer()
Creates a renderer that will renderer all the fields of a meta-object. |
|
XmlMetaObjectRenderer(java.util.List fields)
Creates a renderer that will renderer the specified fields of a meta-object. |
Method Summary | |
---|---|
protected java.util.List |
getFields()
|
boolean |
getRenderDefaultValues()
Returns true if this renderer will render the values of properties that are the same as their defined default values. |
boolean |
getRenderMetaClassAsAttribute()
Set to true to render a more generic outer tag with the meta-class name as an attribute. |
protected boolean |
isRenderedAsAttribute(PropertyInfo info,
java.lang.Object value,
RendererProxy rp)
Called to determine if a specific property value should be rendered as an attribute or a nested element. |
void |
render(java.lang.Object value,
PropertyType type,
boolean forceWrap,
XmlRenderContext context)
Renders the specified Mutator's value to the specified writer. |
protected void |
renderNestedElement(MetaObject obj,
java.lang.String property,
java.lang.Object value,
RendererProxy rp,
XmlRenderContext context)
|
protected boolean |
renderProperty(MetaClass mClass,
PropertyInfo info,
java.lang.Object value)
Called to determine if the specified property should be rendered or not. |
void |
setRenderDefaultValues(boolean flag)
Set to true for default property values to be rendered with the rest of the properties. |
void |
setRenderMetaClassAsAttribute(boolean flag)
Set to true to render a more generic outer tag with the meta-class name as an attribute. |
protected void |
writeAttributes(MetaObject obj,
java.util.Collection properties,
java.util.Map proxies,
XmlRenderContext context)
|
protected void |
writeElements(MetaObject obj,
java.util.Collection properties,
java.util.Map proxies,
XmlRenderContext context)
|
Methods inherited from class org.progeeks.meta.xml.AbstractXmlPropertyRenderer |
---|
canRenderAsAttribute, findEm, getAsAttribute |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XmlMetaObjectRenderer()
public XmlMetaObjectRenderer(java.util.List fields)
Method Detail |
---|
public void setRenderMetaClassAsAttribute(boolean flag)
public boolean getRenderMetaClassAsAttribute()
public void setRenderDefaultValues(boolean flag)
public boolean getRenderDefaultValues()
protected java.util.List getFields()
protected boolean renderProperty(MetaClass mClass, PropertyInfo info, java.lang.Object value)
protected boolean isRenderedAsAttribute(PropertyInfo info, java.lang.Object value, RendererProxy rp)
protected void writeAttributes(MetaObject obj, java.util.Collection properties, java.util.Map proxies, XmlRenderContext context)
protected void renderNestedElement(MetaObject obj, java.lang.String property, java.lang.Object value, RendererProxy rp, XmlRenderContext context)
protected void writeElements(MetaObject obj, java.util.Collection properties, java.util.Map proxies, XmlRenderContext context)
public void render(java.lang.Object value, PropertyType type, boolean forceWrap, XmlRenderContext context)
render
in interface XmlPropertyRenderer
render
in class AbstractXmlPropertyRenderer
value
- The value to be rendered.type
- The specific type that was used to lookup this renderer.forceWrap
- Set to true if the renderer should wrap the value in
its own style of start/end tags. False indicates that
the renderer can optionally leave them out. This is usually
used by renderers that support types that can be defined
as strings directly.context
- Contains the rendering output information for this session.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |