Package org.zkoss.zk.ui.select.impl
Class ComponentMatchCtx
- java.lang.Object
-
- org.zkoss.zk.ui.select.impl.ComponentMatchCtx
-
public class ComponentMatchCtx extends java.lang.Object
A wrapper of Component, providing a context for selector matching algorithm.- Since:
- 6.0.0
- Author:
- simonpai
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Component
getComponent()
Return the component.int
getComponentChildIndex()
Return the child index of the component.int
getComponentSiblingSize()
Return the count of total siblings of the component, including itself.ComponentMatchCtx
getParent()
Return the parent contextboolean
isMatched()
Return true if the component matched the last position of any selectors in the list.boolean
isMatched(int selectorIndex)
Return true if the component matched the last position of the given selector.boolean
isQualified(int selectorIndex, int position)
Return true if the component matched the given position of the given selector.boolean
isShadowHost()
Return true if the component is a shadow host, i.e. component's seRoots is not emptyboolean
match(SimpleSelectorSequence seq, java.util.Map<java.lang.String,PseudoClassDef> defs)
Return true if the component qualifies the local properties of a given SimpleSelectorSequence.java.lang.String
toString()
-
-
-
Method Detail
-
getParent
public ComponentMatchCtx getParent()
Return the parent context
-
getComponent
public Component getComponent()
Return the component.
-
getComponentChildIndex
public int getComponentChildIndex()
Return the child index of the component. If the component is one of the page roots, return -1.
-
getComponentSiblingSize
public int getComponentSiblingSize()
Return the count of total siblings of the component, including itself.
-
isQualified
public boolean isQualified(int selectorIndex, int position)
Return true if the component matched the given position of the given selector.- Parameters:
selectorIndex
-position
-
-
isMatched
public boolean isMatched()
Return true if the component matched the last position of any selectors in the list. (i.e. the one we are looking for)
-
isMatched
public boolean isMatched(int selectorIndex)
Return true if the component matched the last position of the given selector.- Parameters:
selectorIndex
-
-
match
public boolean match(SimpleSelectorSequence seq, java.util.Map<java.lang.String,PseudoClassDef> defs)
Return true if the component qualifies the local properties of a given SimpleSelectorSequence.- Parameters:
seq
-defs
-
-
isShadowHost
public boolean isShadowHost()
Return true if the component is a shadow host, i.e. component's seRoots is not empty
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-