public class BindUiLifeCycle extends java.lang.Object implements UiLifeCycle
Modifier and Type | Class and Description |
---|---|
static interface |
BindUiLifeCycle.Extension
An interface used to extend the
BindUiLifeCycle . |
Constructor and Description |
---|
BindUiLifeCycle() |
Modifier and Type | Method and Description |
---|---|
void |
afterComponentAttached(Component comp,
Page page)
Called after a component is attached to a page.
|
void |
afterComponentDetached(Component comp,
Page prevpage)
Called after a component is detached from a page.
|
void |
afterComponentMoved(Component parent,
Component child,
Component prevparent)
Called after the parent/children relation is changed.
|
void |
afterPageAttached(Page page,
Desktop desktop)
Called after a page is attached to a desktop.
|
void |
afterPageDetached(Page page,
Desktop prevdesktop)
Called after a page is detached to a desktop.
|
void |
afterShadowAttached(ShadowElement shadow,
Component host)
Called after a shadow is attached to a host.
|
void |
afterShadowDetached(ShadowElement shadow,
Component prevhost)
Called after a shadow is detached from a host.
|
protected void |
handleComponentAttached(Component comp) |
protected void |
handleComponentDetached(Component comp) |
static void |
markLifeCycleHandling(Component comp)
Internal use only.
|
public void afterComponentAttached(Component comp, Page page)
UiLifeCycle
If a tree of components are attached to a page, this method called only against the root one. For example, if component A has a child B and A is attached to page P, then afterComponentAttached(A, P) is called.
Note: exception thrown by this method is ignored (but logged).
afterComponentAttached
in interface UiLifeCycle
protected void handleComponentAttached(Component comp)
public void afterComponentDetached(Component comp, Page prevpage)
UiLifeCycle
If a tree of components are detached to a page, this method called only against the root one. For example, if component A has a child B and A is detached from page P, then afterComponentDetached(A, P) is called.
Note: exception thrown by this method is ignored (but logged).
afterComponentDetached
in interface UiLifeCycle
prevpage
- the previous page that comp belongs to.protected void handleComponentDetached(Component comp)
public void afterComponentMoved(Component parent, Component child, Component prevparent)
UiLifeCycle
If a tree of components has become children of the other component, this method called only against the root one. For example, if component A has a child B and A becomes a child of component C, then aferComponentAttached(C, A, null) is called.
Note: exception thrown by this method is ignored (but logged).
afterComponentMoved
in interface UiLifeCycle
prevparent
- the previous parent. If it is the same as
parent, comp is moved in the same parent.public void afterPageAttached(Page page, Desktop desktop)
UiLifeCycle
Note: exception thrown by this method is ignored (but logged).
afterPageAttached
in interface UiLifeCycle
public void afterPageDetached(Page page, Desktop prevdesktop)
UiLifeCycle
afterPageDetached
in interface UiLifeCycle
public void afterShadowAttached(ShadowElement shadow, Component host)
UiLifeCycle
If a tree of shadows are attached to a host, this method called only against the root one. For example, if shadow A has a child B and A is attached to host P, then afterShadowAttached(A, P) is called.
Note: exception thrown by this method is ignored (but logged).
afterShadowAttached
in interface UiLifeCycle
public void afterShadowDetached(ShadowElement shadow, Component prevhost)
UiLifeCycle
If a tree of shadows are detached to a host, this method called only against the root one. For example, if shadow A has a child B and A is detached from host P, then afterShadowDetached(A, P) is called.
Note: exception thrown by this method is ignored (but logged).
afterShadowDetached
in interface UiLifeCycle
prevhost
- the previous host that shadow belongs to.public static void markLifeCycleHandling(Component comp)
#afterComponentAttached(Component, Page)
,
BindUiLifeCycle will not process it again.Copyright © 2005-2018 Potix Corporation. All Rights Reserved.