|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ShadowElementCtrl
An addition interface to ShadowElement
| Method Summary | |
|---|---|
void |
afterHostChildAdded(Component child,
int indexOfChild)
Called when a child is added to the host. |
void |
afterHostChildRemoved(Component child)
Called when a child is removed to the host. |
void |
beforeHostChildAdded(Component child,
Component insertBefore,
int indexOfInsertBefore)
Called before the host adding a child. |
void |
beforeHostChildRemoved(Component child,
int indexOfChild)
Called before the host removing a child. |
void |
beforeHostParentChanged(Component parent)
Called before the host changing the parent. |
Component |
getFirstInsertion()
Returns the first component of its insertion range. |
Component |
getLastInsertion()
Returns the last component of its insertion range. |
Component |
getNextInsertion()
Returns the next insertion point, it may be a component, a shadow element, or null. |
Component |
getPreviousInsertion()
Returns the previous insertion point, it may be a component, a shadow element, or null. |
Component |
getShadowHostIfAny()
Return the shadow host from it or its ancestor, if any. |
boolean |
isDynamicValue()
Returns whether the shadow element contains a dynamic value, it means the shadow element cannot be destroyed after evaluated. |
void |
onHostChildAdded(Component child)
Called when a child of a host is added into this shadow element. |
void |
onHostChildRemoved(Component child)
Called when a child of a host is added into this shadow element. |
java.lang.Object |
resolveVariable(Component child,
java.lang.String name,
boolean recurse)
Returns the variable associated with this base component or null if not found. |
void |
setShadowHost(Component host,
Component insertBefore)
Sets the owner component that hosts this shadow element. |
| Method Detail |
|---|
void setShadowHost(Component host,
Component insertBefore)
host - the host of the shadow elementinsertBefore - a component or a shadow element to indicate where the
shadow's insertion point is added.
void beforeHostChildRemoved(Component child,
int indexOfChild)
child - the child to be removed (never null)indexOfChild - the index of the removed childvoid beforeHostParentChanged(Component parent)
parent - the new parent. If null, it means detachment.
void beforeHostChildAdded(Component child,
Component insertBefore,
int indexOfInsertBefore)
child - the child to be added (never null).insertBefore - another child component that the new child
will be inserted before it. If null, the new child will be the
last child.indexOfInsertBefore - the index of the insertBefore, if any. Otherwise -1 is assumed.
void afterHostChildAdded(Component child,
int indexOfChild)
child - the child has been added (never null).indexOfChild - the index of the added child.void afterHostChildRemoved(Component child)
child - the child has been added (never null).boolean isDynamicValue()
Component getShadowHostIfAny()
java.lang.Object resolveVariable(Component child,
java.lang.String name,
boolean recurse)
Notice that it doesn't check any variable defined in
VariableResolver
(of Page.addVariableResolver(org.zkoss.xel.VariableResolver)).
child - the child component of the shadow hostrecurse - whether to look up the parent shadow for the
existence of the variable.Component getNextInsertion()
Component getPreviousInsertion()
Component getFirstInsertion()
Component getLastInsertion()
void onHostChildAdded(Component child)
void onHostChildRemoved(Component child)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||