org.zkoss.zk.ui.select.impl
Class ComponentMatchCtx

java.lang.Object
  extended by 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
 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 context
 boolean 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 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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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 -

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


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