Package org.zkoss.zml
Class XmlNativeComponent
java.lang.Object
org.zkoss.zk.ui.AbstractComponent
org.zkoss.zml.XmlNativeComponent
- All Implemented Interfaces:
Serializable,Cloneable,org.zkoss.zk.ui.Component,org.zkoss.zk.ui.ext.DynamicPropertied,org.zkoss.zk.ui.ext.DynamicTag,org.zkoss.zk.ui.ext.Native,org.zkoss.zk.ui.ext.NonFellow,org.zkoss.zk.ui.ext.Scope,org.zkoss.zk.ui.sys.ComponentCtrl
public class XmlNativeComponent
extends org.zkoss.zk.ui.AbstractComponent
implements org.zkoss.zk.ui.ext.DynamicTag, org.zkoss.zk.ui.ext.Native
A comonent used to represent XML elements that are associated
with the inline namespace (http://www.zkoss.org/2005/zk/inline).
It contains the content that shall be sent directly to client.
It has three parts: prolog, children and epilog.
The prolog (getPrologContent()) and epilog (getEpilogContent())
are both String.
When this component is rendered (redraw(java.io.Writer)), it generates
the prolog first, the children and then the epilog.
- Since:
- 3.0.0
- Author:
- tomyeh
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.AbstractComponent.Children, org.zkoss.zk.ui.AbstractComponent.ForwardInfo, org.zkoss.zk.ui.AbstractComponent.TargetInfoNested classes/interfaces inherited from interface org.zkoss.zk.ui.ext.Native
org.zkoss.zk.ui.ext.Native.Helper -
Field Summary
Fields inherited from interface org.zkoss.zk.ui.Component
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPEFields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl
AFTER_CHILD_ADDED, AFTER_CHILD_REMOVED, AFTER_CLONED, AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED, AFTER_PARENT_CHANGED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDeclaredNamespace(org.zkoss.idom.Namespace ns) List<org.zkoss.idom.Namespace>getDynamicProperty(String name) org.zkoss.zk.ui.ext.Native.HelpergetTag()Returns the tag name, or null if plain text.booleanhasDynamicProperty(String name) booleanvoidvoidsetDynamicProperty(String name, Object value) voidsetEpilogContent(String epilog) voidvoidsetPrologContent(String prolog) voidSets the tag name.booleansetVisible(boolean visible) Methods inherited from class org.zkoss.zk.ui.AbstractComponent
addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildAdded, beforeChildRemoved, beforeParentChanged, clone, destroyIndexCacheMap, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, disableHostChanged, enableBindingAnnotation, enableHostChanged, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotations, getAnnotations, getAttribute, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getCallback, getChildren, getClientAttribute, getClientDataAttribute, getClientEvents, getDefaultMold, getDefinition, getDesktop, getEventHandler, getEventHandlerNames, getEventListenerMap, getEventListeners, getExtraCtrl, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getForwards, getId, getIndexCacheMap, getLastChild, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getPropertyAccess, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, initIndexCacheMap, insertBefore, invalidate, isChildable, isDisabledHostChanged, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onChildRemoved, onPageAttached, onPageDetached, onParentChanged, onWrongValue, query, queryAll, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, renderProperties, renderPropertiesOnly, replace, response, response, response, service, service, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setDefinition, setDefinition, setMold, setPage, setPageBefore, setParent, setStubonly, setStubonly, setSubBindingAnnotationCount, setTemplate, setVisibleDirectly, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerialize
-
Constructor Details
-
XmlNativeComponent
public XmlNativeComponent() -
XmlNativeComponent
-
-
Method Details
-
getTag
Returns the tag name, or null if plain text. -
getDeclaredNamespaces
- Specified by:
getDeclaredNamespacesin interfaceorg.zkoss.zk.ui.ext.Native
-
addDeclaredNamespace
public void addDeclaredNamespace(org.zkoss.idom.Namespace ns) - Specified by:
addDeclaredNamespacein interfaceorg.zkoss.zk.ui.ext.Native
-
getPrologContent
- Specified by:
getPrologContentin interfaceorg.zkoss.zk.ui.ext.Native
-
setPrologContent
- Specified by:
setPrologContentin interfaceorg.zkoss.zk.ui.ext.Native
-
getEpilogContent
- Specified by:
getEpilogContentin interfaceorg.zkoss.zk.ui.ext.Native
-
setEpilogContent
- Specified by:
setEpilogContentin interfaceorg.zkoss.zk.ui.ext.Native
-
getHelper
public org.zkoss.zk.ui.ext.Native.Helper getHelper()- Specified by:
getHelperin interfaceorg.zkoss.zk.ui.ext.Native
-
setId
- Specified by:
setIdin interfaceorg.zkoss.zk.ui.Component- Overrides:
setIdin classorg.zkoss.zk.ui.AbstractComponent
-
setVisible
public boolean setVisible(boolean visible) - Specified by:
setVisiblein interfaceorg.zkoss.zk.ui.Component- Overrides:
setVisiblein classorg.zkoss.zk.ui.AbstractComponent
-
redraw
- Specified by:
redrawin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
redrawin classorg.zkoss.zk.ui.AbstractComponent- Throws:
IOException
-
setTag
Sets the tag name.- Specified by:
setTagin interfaceorg.zkoss.zk.ui.ext.DynamicTag- Parameters:
tag- the tag name. If null or empty, plain text is assumed.- Throws:
org.zkoss.zk.ui.WrongValueException
-
hasTag
- Specified by:
hasTagin interfaceorg.zkoss.zk.ui.ext.DynamicTag
-
hasDynamicProperty
- Specified by:
hasDynamicPropertyin interfaceorg.zkoss.zk.ui.ext.DynamicPropertied
-
getDynamicProperty
- Specified by:
getDynamicPropertyin interfaceorg.zkoss.zk.ui.ext.DynamicPropertied
-
getDynamicProperties
- Specified by:
getDynamicPropertiesin interfaceorg.zkoss.zk.ui.ext.DynamicPropertied
-
setDynamicProperty
public void setDynamicProperty(String name, Object value) throws org.zkoss.zk.ui.WrongValueException - Specified by:
setDynamicPropertyin interfaceorg.zkoss.zk.ui.ext.DynamicPropertied- Throws:
org.zkoss.zk.ui.WrongValueException
-