org.zkoss.zk.ui
Class HtmlNativeComponent.ExtraCtrl

java.lang.Object
  extended by org.zkoss.zk.ui.HtmlNativeComponent.ExtraCtrl
All Implemented Interfaces:
DirectContent, Merger, PrologAllowed
Enclosing class:
HtmlNativeComponent

protected class HtmlNativeComponent.ExtraCtrl
extends java.lang.Object
implements DirectContent, PrologAllowed, Merger


Constructor Summary
protected HtmlNativeComponent.ExtraCtrl()
           
 
Method Summary
 Component mergeChildren()
          Merges the children into one component, if possible.
 Component mergeNextSibling()
          Merges the next sibling into one component, if possible.
 void setPrologContent(java.lang.String prolog)
          Sets the prolog content.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HtmlNativeComponent.ExtraCtrl

protected HtmlNativeComponent.ExtraCtrl()
Method Detail

setPrologContent

public void setPrologContent(java.lang.String prolog)
Description copied from interface: PrologAllowed
Sets the prolog content. It is the content generated before the child components, if any.

Default: none.

Note: the prolog is one-shot only. Once the component is generated, the prolog is gone.

Specified by:
setPrologContent in interface PrologAllowed

mergeNextSibling

public Component mergeNextSibling()
Description copied from interface: Merger
Merges the next sibling into one component, if possible.

Specified by:
mergeNextSibling in interface Merger
Returns:
the component after merged, or null if it is not able to merge the next sibling.

mergeChildren

public Component mergeChildren()
Description copied from interface: Merger
Merges the children into one component, if possible.

Notice that Merger.mergeNextSibling() is called first to merge all adjancent siblings if possible, and then Merger.mergeChildren() is called to merge parent and children.

Specified by:
mergeChildren in interface Merger
Returns:
the component after merged, or null if it is not able to merge the children.


Copyright © 2005-2011 Potix Corporation. All Rights Reserved. SourceForge.net Logo