Enum ECSSNodeType

java.lang.Object
java.lang.Enum<ECSSNodeType>
com.helger.css.handler.ECSSNodeType
All Implemented Interfaces:
Serializable, Comparable<ECSSNodeType>, java.lang.constant.Constable

public enum ECSSNodeType extends Enum<ECSSNodeType>
Maps the different parser tokens. This enum is only used internally. It was previously used to map between the 2.1 and the 3.0 parser constants.
Author:
Philip Helger
  • Enum Constant Details

    • ROOT

      public static final ECSSNodeType ROOT
    • CHARSET

      public static final ECSSNodeType CHARSET
    • UNKNOWNRULE

      public static final ECSSNodeType UNKNOWNRULE
    • UNKNOWNRULEPARAMETERLIST

      public static final ECSSNodeType UNKNOWNRULEPARAMETERLIST
    • UNKNOWNRULEBODY

      public static final ECSSNodeType UNKNOWNRULEBODY
    • STYLERULE

      public static final ECSSNodeType STYLERULE
    • IMPORTRULE

      public static final ECSSNodeType IMPORTRULE
    • PAGERULE

      public static final ECSSNodeType PAGERULE
    • MEDIARULE

      public static final ECSSNodeType MEDIARULE
    • FONTFACERULE

      public static final ECSSNodeType FONTFACERULE
    • SELECTOR

      public static final ECSSNodeType SELECTOR
    • STYLEDECLARATIONLIST

      public static final ECSSNodeType STYLEDECLARATIONLIST
    • STYLEDECLARATION

      public static final ECSSNodeType STYLEDECLARATION
    • NAMESPACEPREFIX

      public static final ECSSNodeType NAMESPACEPREFIX
    • ELEMENTNAME

      public static final ECSSNodeType ELEMENTNAME
    • HASH

      public static final ECSSNodeType HASH
    • CLASS

      public static final ECSSNodeType CLASS
    • PSEUDO

      public static final ECSSNodeType PSEUDO
    • HOST

      public static final ECSSNodeType HOST
    • HOSTCONTEXT

      public static final ECSSNodeType HOSTCONTEXT
    • SLOTTED

      public static final ECSSNodeType SLOTTED
    • NEGATION

      public static final ECSSNodeType NEGATION
    • PSEUDO_HAS

      public static final ECSSNodeType PSEUDO_HAS
    • PSEUDO_IS

      public static final ECSSNodeType PSEUDO_IS
    • PSEUDO_WHERE

      public static final ECSSNodeType PSEUDO_WHERE
    • ATTRIB

      public static final ECSSNodeType ATTRIB
    • ATTRIBOPERATOR

      public static final ECSSNodeType ATTRIBOPERATOR
    • ATTRIBVALUE

      public static final ECSSNodeType ATTRIBVALUE
    • SELECTORCOMBINATOR

      public static final ECSSNodeType SELECTORCOMBINATOR
    • NTH

      public static final ECSSNodeType NTH
    • PROPERTY

      public static final ECSSNodeType PROPERTY
    • IMPORTANT

      public static final ECSSNodeType IMPORTANT
    • EXPR

      public static final ECSSNodeType EXPR
    • EXPRTERM

      public static final ECSSNodeType EXPRTERM
    • EXPROPERATOR

      public static final ECSSNodeType EXPROPERATOR
    • URL

      public static final ECSSNodeType URL
    • FUNCTION

      public static final ECSSNodeType FUNCTION
    • CALC

      public static final ECSSNodeType CALC
    • CALCSUMOPERATOR

      public static final ECSSNodeType CALCSUMOPERATOR
    • CALCPRODUCT

      public static final ECSSNodeType CALCPRODUCT
    • CALCPRODUCTOPERATOR

      public static final ECSSNodeType CALCPRODUCTOPERATOR
    • CALCUNIT

      public static final ECSSNodeType CALCUNIT
    • LINE_NAMES

      public static final ECSSNodeType LINE_NAMES
    • LINE_NAME

      public static final ECSSNodeType LINE_NAME
    • MEDIALIST

      public static final ECSSNodeType MEDIALIST
    • MEDIUM

      public static final ECSSNodeType MEDIUM
    • MEDIAQUERY

      public static final ECSSNodeType MEDIAQUERY
    • MEDIAMODIFIER

      public static final ECSSNodeType MEDIAMODIFIER
    • MEDIAEXPR

      public static final ECSSNodeType MEDIAEXPR
    • MEDIAFEATURE

      public static final ECSSNodeType MEDIAFEATURE
    • PSEUDOPAGE

      public static final ECSSNodeType PSEUDOPAGE
    • PAGESELECTOR

      public static final ECSSNodeType PAGESELECTOR
    • PAGEMARGINSYMBOL

      public static final ECSSNodeType PAGEMARGINSYMBOL
    • PAGERULEBLOCK

      public static final ECSSNodeType PAGERULEBLOCK
    • KEYFRAMESRULE

      public static final ECSSNodeType KEYFRAMESRULE
    • KEYFRAMESIDENTIFIER

      public static final ECSSNodeType KEYFRAMESIDENTIFIER
    • KEYFRAMESSELECTOR

      public static final ECSSNodeType KEYFRAMESSELECTOR
    • SINGLEKEYFRAMESELECTOR

      public static final ECSSNodeType SINGLEKEYFRAMESELECTOR
    • VIEWPORTRULE

      public static final ECSSNodeType VIEWPORTRULE
    • NAMESPACERULE

      public static final ECSSNodeType NAMESPACERULE
    • NAMESPACERULEPREFIX

      public static final ECSSNodeType NAMESPACERULEPREFIX
    • NAMESPACERULEURL

      public static final ECSSNodeType NAMESPACERULEURL
    • SUPPORTSRULE

      public static final ECSSNodeType SUPPORTSRULE
    • SUPPORTSCONDITION

      public static final ECSSNodeType SUPPORTSCONDITION
    • SUPPORTSCONDITIONOPERATOR

      public static final ECSSNodeType SUPPORTSCONDITIONOPERATOR
    • SUPPORTSNEGATION

      public static final ECSSNodeType SUPPORTSNEGATION
    • SUPPORTSCONDITIONINPARENS

      public static final ECSSNodeType SUPPORTSCONDITIONINPARENS
    • ERROR_SKIPTO

      public static final ECSSNodeType ERROR_SKIPTO
  • Method Details

    • values

      public static ECSSNodeType[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static ECSSNodeType valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • isNode

      public boolean isNode(@Nonnull CSSNode aParserNode, @Nonnull ECSSVersion eVersion)
      Check if the passed parser node is of this type.
      Parameters:
      aParserNode - The parser node to be checked.
      eVersion - The desired version.
      Returns:
      true if this is the type of the passed parser node in the given version
    • getDump

      @Nonnull @Nonempty public static String getDump(@Nonnull CSSNode aParserNode, @Nonnull ECSSVersion eVersion)
    • isErrorNode

      public static boolean isErrorNode(@Nonnull CSSNode aParserNode, @Nonnull ECSSVersion eVersion)