Package org.zkoss.stateless.ui
Interface Locator
-
- All Known Implementing Classes:
Self
public interface LocatorAn interface to indicate an opaque reference to the location information ofIComponents at client side.- Author:
- jumperchen
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description Locatorchild(int nth)Returns the first locator that is the nth child of the locator.Locatorclosest(java.lang.Class<? extends IComponent> iClass)Traverses the locator and its parents until it finds a widget that matches the provided selector iClass.Locatorfind(java.lang.Class<? extends IComponent> selector)Returns the first locator that is a descendant of the locator on which it is invoked that matches the specified class.LocatorfindChild(java.lang.Class<? extends IComponent> selector)Returns the first locator that is a direct child of the locator on which it is invoked that matches the specified class.LocatorfirstChild()Returns the first child of the locator on which it is invoked that matches the specified class.LocatorlastChild()Returns the last child of the locator on which it is invoked that matches the specified class.LocatornextSibling()Returns the next sibling of the locator on which it is invoked that matches the specified class.static <I extends IComponent>
Locatorof(I iComponent)Returns a locator to the givenIComponent.static <T extends org.zkoss.zk.ui.Component>
Locatorof(java.lang.String uuid)Returns a locator to the given uuid.static <T extends org.zkoss.zk.ui.Component>
Locatorof(T component)Returns a locator to the givenComponent.static <T extends org.zkoss.zk.ui.Component>
LocatorofId(java.lang.String id)Returns a locator to the given id ofIComponent.LocatorpreviousSibling()Returns the previous sibling of the locator on which it is invoked that matches the specified class.org.zkoss.zk.ui.ComponenttoComponent()Converts this locator to ZK Component forClientsAPI to use.org.zkoss.zk.ui.ComponenttoComponent(CheckedConsumer2<org.zkoss.zk.ui.event.Event,org.zkoss.zk.ui.ext.Scope> eventHandlers)Converts this locator to ZK Component forEvents.postEvent(Event)API to use.java.lang.StringtoExternalForm()Returns the string representation of a specified locator
-
-
-
Method Detail
-
closest
Locator closest(java.lang.Class<? extends IComponent> iClass)
Traverses the locator and its parents until it finds a widget that matches the provided selector iClass. Will return the locator of itself or the matching ancestor. If no such widget exists, it means nothing.- Returns:
-
toComponent
org.zkoss.zk.ui.Component toComponent()
Converts this locator to ZK Component forClientsAPI to use.- Returns:
-
toComponent
org.zkoss.zk.ui.Component toComponent(CheckedConsumer2<org.zkoss.zk.ui.event.Event,org.zkoss.zk.ui.ext.Scope> eventHandlers)
Converts this locator to ZK Component forEvents.postEvent(Event)API to use.
-
toExternalForm
java.lang.String toExternalForm()
Returns the string representation of a specified locator
-
find
Locator find(java.lang.Class<? extends IComponent> selector)
Returns the first locator that is a descendant of the locator on which it is invoked that matches the specified class.- Returns:
-
findChild
Locator findChild(java.lang.Class<? extends IComponent> selector)
Returns the first locator that is a direct child of the locator on which it is invoked that matches the specified class.- Returns:
-
child
Locator child(int nth)
Returns the first locator that is the nth child of the locator.- Parameters:
nth- 0-based- Returns:
-
previousSibling
Locator previousSibling()
Returns the previous sibling of the locator on which it is invoked that matches the specified class.- Returns:
-
nextSibling
Locator nextSibling()
Returns the next sibling of the locator on which it is invoked that matches the specified class.- Returns:
-
firstChild
Locator firstChild()
Returns the first child of the locator on which it is invoked that matches the specified class.- Returns:
-
lastChild
Locator lastChild()
Returns the last child of the locator on which it is invoked that matches the specified class.- Returns:
-
of
static <I extends IComponent> Locator of(I iComponent)
Returns a locator to the givenIComponent. Note: The id of the component cannot be null.- Returns:
-
of
static <T extends org.zkoss.zk.ui.Component> Locator of(T component)
Returns a locator to the givenComponent. Note: The uuid of the component cannot be null.- Returns:
-
of
static <T extends org.zkoss.zk.ui.Component> Locator of(java.lang.String uuid)
Returns a locator to the given uuid. Note: The uuid cannot be null.- Returns:
-
ofId
static <T extends org.zkoss.zk.ui.Component> Locator ofId(java.lang.String id)
Returns a locator to the given id ofIComponent. Note: The id cannot be null.- Returns:
-
-