Class Condition

    • Constructor Detail

      • Condition

        Condition()
    • Method Detail

      • toCSS

        abstract void toCSS​(java.lang.StringBuilder sb)
      • createAttributeExistsCondition

        static Condition createAttributeExistsCondition​(java.lang.String namespaceURI,
                                                        java.lang.String name)
        the CSS condition [attribute]
        Parameters:
        name - PARAM
        Returns:
        Returns
      • createAttributePrefixCondition

        static Condition createAttributePrefixCondition​(java.lang.String namespaceURI,
                                                        java.lang.String name,
                                                        java.lang.String value)
        the CSS condition [attribute^=value]
      • createAttributeSuffixCondition

        static Condition createAttributeSuffixCondition​(java.lang.String namespaceURI,
                                                        java.lang.String name,
                                                        java.lang.String value)
        the CSS condition [attribute$=value]
      • createAttributeSubstringCondition

        static Condition createAttributeSubstringCondition​(java.lang.String namespaceURI,
                                                           java.lang.String name,
                                                           java.lang.String value)
        the CSS condition [attribute*=value]
      • createAttributeEqualsCondition

        static Condition createAttributeEqualsCondition​(java.lang.String namespaceURI,
                                                        java.lang.String name,
                                                        java.lang.String value)
        the CSS condition [attribute=value]
      • createAttributeMatchesListCondition

        static Condition createAttributeMatchesListCondition​(java.lang.String namespaceURI,
                                                             java.lang.String name,
                                                             java.lang.String value)
        the CSS condition [attribute~=value]
        Parameters:
        name - PARAM
        value - PARAM
        Returns:
        Returns
      • createAttributeMatchesFirstPartCondition

        static Condition createAttributeMatchesFirstPartCondition​(java.lang.String namespaceURI,
                                                                  java.lang.String name,
                                                                  java.lang.String value)
        the CSS condition [attribute|=value]
        Parameters:
        name - PARAM
        value - PARAM
        Returns:
        Returns
      • createClassCondition

        static Condition createClassCondition​(java.lang.String className)
        the CSS condition .class
        Parameters:
        className - PARAM
        Returns:
        Returns
      • createIDCondition

        static Condition createIDCondition​(java.lang.String id)
        the CSS condition #ID
        Parameters:
        id - PARAM
        Returns:
        Returns
      • createLangCondition

        static Condition createLangCondition​(java.lang.String lang)
        the CSS condition lang(Xx)
        Parameters:
        lang - PARAM
        Returns:
        Returns
      • createFirstChildCondition

        static Condition createFirstChildCondition()
        the CSS condition that element has pseudo-class :first-child
        Returns:
        Returns
      • createLastChildCondition

        static Condition createLastChildCondition()
        the CSS condition that element has pseudo-class :last-child
        Returns:
        Returns
      • createNthChildCondition

        static Condition createNthChildCondition​(java.lang.String number)
        the CSS condition that element has pseudo-class :nth-child(an+b)
        Parameters:
        number - PARAM
        Returns:
        Returns
      • createEvenChildCondition

        static Condition createEvenChildCondition()
        the CSS condition that element has pseudo-class :even
        Returns:
        Returns
      • createOddChildCondition

        static Condition createOddChildCondition()
        the CSS condition that element has pseudo-class :odd
        Returns:
        Returns
      • createLinkCondition

        static Condition createLinkCondition()
        the CSS condition that element has pseudo-class :link
        Returns:
        Returns
      • createUnsupportedCondition

        static Condition createUnsupportedCondition()
        for unsupported or invalid CSS
        Returns:
        Returns
      • split

        private static java.lang.String[] split​(java.lang.String s,
                                                char ch)