Package org.zkoss.zk.ui.sys
Class XmlContentRenderer
java.lang.Object
org.zkoss.zk.ui.sys.XmlContentRenderer
- All Implemented Interfaces:
ContentRenderer
An implementation of
ContentRenderer that renders
the content as a Xml attribute (i.e., name="value").- Since:
- 5.0.0
- Author:
- tomyeh
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the content being rendered.voidRenders a boolean property.voidRenders a byte property.voidRenders a char property.voidRenders a double property.voidRenders a float property.voidRenders a date property.voidRenders a long property.voidRenders a short property.voidRenders an Object property.voidRenders a String property.voidRenders a Date property.voidrenderClientAttributes(Map<String, String> attrs) Renders the client's DOM attributes for the peer widgets.voidrenderDirectly(String name, Object value) Renders the value by converting it to string.voidrenderWidgetAttributes(Map<String, String> attrs) voidrenderWidgetListeners(Map<String, String> listeners) Renders every entry in listeners by use ofrender(String, Object).voidrenderWidgetOverrides(Map<String, String> overrides) Renders every entry in overrides by use ofrender(String, Object).
-
Constructor Details
-
XmlContentRenderer
public XmlContentRenderer()
-
-
Method Details
-
getBuffer
Returns the content being rendered. -
render
Renders a String property.- Specified by:
renderin interfaceContentRenderer- Parameters:
name- the property name. Note: it must be a legal XML attribute name.
-
render
Renders a Date property.- Specified by:
renderin interfaceContentRenderer- Parameters:
name- the property name. Note: it must be a legal XML attribute name.
-
render
Renders an Object property.- Specified by:
renderin interfaceContentRenderer- Parameters:
name- the property name. Note: it must be a legal XML attribute name.
-
render
Renders a date property.- Specified by:
renderin interfaceContentRenderer- Parameters:
name- the property name. Note: it must be a legal XML attribute name.
-
render
Renders a long property.- Specified by:
renderin interfaceContentRenderer- Parameters:
name- the property name. Note: it must be a legal XML attribute name.
-
render
Renders a short property.- Specified by:
renderin interfaceContentRenderer- Parameters:
name- the property name. Note: it must be a legal XML attribute name.
-
render
Renders a byte property.- Specified by:
renderin interfaceContentRenderer- Parameters:
name- the property name. Note: it must be a legal XML attribute name.
-
render
Renders a boolean property.- Specified by:
renderin interfaceContentRenderer- Parameters:
name- the property name. Note: it must be a legal JavaScript variable name.
-
render
Renders a double property.- Specified by:
renderin interfaceContentRenderer- Parameters:
name- the property name. Note: it must be a legal XML attribute name.
-
render
Renders a float property.- Specified by:
renderin interfaceContentRenderer- Parameters:
name- the property name. Note: it must be a legal XML attribute name.
-
render
Renders a char property.- Specified by:
renderin interfaceContentRenderer- Parameters:
name- the property name. Note: it must be a legal XML attribute name.
-
renderDirectly
Renders the value by converting it to string.- Specified by:
renderDirectlyin interfaceContentRenderer
-
renderWidgetListeners
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
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
-
renderClientAttributes
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.
-