Class ComponentMatchCtx

java.lang.Object
org.zkoss.zk.ui.select.impl.ComponentMatchCtx

public class ComponentMatchCtx extends Object
A wrapper of Component, providing a context for selector matching algorithm.
Since:
6.0.0
Author:
simonpai
  • Method Details

    • 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, Map<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 String toString()
      Overrides:
      toString in class Object