Package org.zkoss.zk.ui.sys
Class XmlContentRenderer
- java.lang.Object
-
- org.zkoss.zk.ui.sys.XmlContentRenderer
-
- All Implemented Interfaces:
ContentRenderer
public class XmlContentRenderer extends java.lang.Object implements ContentRenderer
An implementation ofContentRendererthat renders the content as a Xml attribute (i.e., name="value").- Since:
- 5.0.0
- Author:
- tomyeh
-
-
Constructor Summary
Constructors Constructor Description XmlContentRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringBuffergetBuffer()Returns the content being rendered.voidrender(java.lang.String name, boolean value)Renders a boolean property.voidrender(java.lang.String name, byte value)Renders a byte property.voidrender(java.lang.String name, char value)Renders a char property.voidrender(java.lang.String name, double value)Renders a double property.voidrender(java.lang.String name, float value)Renders a float property.voidrender(java.lang.String name, int value)Renders a date property.voidrender(java.lang.String name, long value)Renders a long property.voidrender(java.lang.String name, short value)Renders a short property.voidrender(java.lang.String name, java.lang.Object value)Renders an Object property.voidrender(java.lang.String name, java.lang.String value)Renders a String property.voidrender(java.lang.String name, java.util.Date value)Renders a Date property.voidrenderClientAttributes(java.util.Map<java.lang.String,java.lang.String> attrs)Renders the client's DOM attributes for the peer widgets.voidrenderDirectly(java.lang.String name, java.lang.Object value)Renders the value by converting it to string.voidrenderWidgetAttributes(java.util.Map<java.lang.String,java.lang.String> attrs)voidrenderWidgetListeners(java.util.Map<java.lang.String,java.lang.String> listeners)Renders every entry in listeners by use ofrender(String, Object).voidrenderWidgetOverrides(java.util.Map<java.lang.String,java.lang.String> overrides)Renders every entry in overrides by use ofrender(String, Object).
-
-
-
Method Detail
-
getBuffer
public java.lang.StringBuffer getBuffer()
Returns the content being rendered.
-
render
public void render(java.lang.String name, java.lang.String value)Renders a String property.- Specified by:
renderin interfaceContentRenderer- Parameters:
name- the property name. Note: it must be a legal XML attribute name.
-
render
public void render(java.lang.String name, java.util.Date value)Renders a Date property.- Specified by:
renderin interfaceContentRenderer- Parameters:
name- the property name. Note: it must be a legal XML attribute name.
-
render
public void render(java.lang.String name, java.lang.Object value)Renders an Object property.- Specified by:
renderin interfaceContentRenderer- Parameters:
name- the property name. Note: it must be a legal XML attribute name.
-
render
public void render(java.lang.String name, int value)Renders a date property.- Specified by:
renderin interfaceContentRenderer- Parameters:
name- the property name. Note: it must be a legal XML attribute name.
-
render
public void render(java.lang.String name, long value)Renders a long property.- Specified by:
renderin interfaceContentRenderer- Parameters:
name- the property name. Note: it must be a legal XML attribute name.
-
render
public void render(java.lang.String name, short value)Renders a short property.- Specified by:
renderin interfaceContentRenderer- Parameters:
name- the property name. Note: it must be a legal XML attribute name.
-
render
public void render(java.lang.String name, byte value)Renders a byte property.- Specified by:
renderin interfaceContentRenderer- Parameters:
name- the property name. Note: it must be a legal XML attribute name.
-
render
public void render(java.lang.String name, boolean value)Renders a boolean property.- Specified by:
renderin interfaceContentRenderer- Parameters:
name- the property name. Note: it must be a legal JavaScript variable name.
-
render
public void render(java.lang.String name, double value)Renders a double property.- Specified by:
renderin interfaceContentRenderer- Parameters:
name- the property name. Note: it must be a legal XML attribute name.
-
render
public void render(java.lang.String name, float value)Renders a float property.- Specified by:
renderin interfaceContentRenderer- Parameters:
name- the property name. Note: it must be a legal XML attribute name.
-
render
public void render(java.lang.String name, char value)Renders a char property.- Specified by:
renderin interfaceContentRenderer- Parameters:
name- the property name. Note: it must be a legal XML attribute name.
-
renderDirectly
public void renderDirectly(java.lang.String name, java.lang.Object value)Renders the value by converting it to string.- Specified by:
renderDirectlyin interfaceContentRenderer
-
renderWidgetListeners
public void renderWidgetListeners(java.util.Map<java.lang.String,java.lang.String> listeners)
Renders every entry in listeners by use ofrender(String, Object).- Specified by:
renderWidgetListenersin interfaceContentRenderer- Parameters:
listeners- the map of listeners to register at the peer widget. The key is the event name (such as onClick), and the value the code snippet (such asthis.getFellow('inf').setValue('new')). They are both String instances.
-
renderWidgetOverrides
public void renderWidgetOverrides(java.util.Map<java.lang.String,java.lang.String> overrides)
Renders every entry in overrides by use ofrender(String, Object).- Specified by:
renderWidgetOverridesin interfaceContentRenderer- Parameters:
overrides- the map of methods or properties to override the peer widget. The key is the method name (such as setValue), and the value must be a valid JavaScript snippet that can be evaluated to a value. They are both instances of String. For example, the map will be generated as follows byJsContentRenderer:
{name1: value1, name2: value2}.
-
renderWidgetAttributes
public void renderWidgetAttributes(java.util.Map<java.lang.String,java.lang.String> attrs)
-
renderClientAttributes
public void renderClientAttributes(java.util.Map<java.lang.String,java.lang.String> attrs)
Description copied from interface:ContentRendererRenders the client's DOM attributes for the peer widgets.- Specified by:
renderClientAttributesin interfaceContentRenderer- Parameters:
attrs- the map of attributes. The key is the attribute's name, while the value is the attribute's value. They are both instances of String.
-
-