Enum ECSSSpecification

  • All Implemented Interfaces:
    com.helger.commons.id.IHasID<String>, Serializable, Comparable<ECSSSpecification>

    public enum ECSSSpecification
    extends Enum<ECSSSpecification>
    implements com.helger.commons.id.IHasID<String>
    Enumeration containing all W3C CSS specifications.
    Source: https://www.w3.org/Style/CSS/current-work.en.html
    Last update: 2019-02-29
    For regular CSS parsing/writing this enum has no impact!

    Run MainCreateSupportedCSSPropertiesFile after changing something here!!
    Author:
    Philip Helger
    • Enum Constant Detail

      • CSS3_NAMESPACE

        public static final ECSSSpecification CSS3_NAMESPACE
        CSS Namespaces
      • CSS3_MEDIAQUERIES

        public static final ECSSSpecification CSS3_MEDIAQUERIES
        Media Queries
      • CSS_STYLE_ATTR

        public static final ECSSSpecification CSS_STYLE_ATTR
        CSS Style Attributes
      • CSS_WRITING_MODES_3

        public static final ECSSSpecification CSS_WRITING_MODES_3
        CSS Writing Modes Level 3
      • CSS_UI_3

        public static final ECSSSpecification CSS_UI_3
        CSS Basic User Interface Level 3
      • CSS_CONTAIN_1

        public static final ECSSSpecification CSS_CONTAIN_1
        CSS Containment Module Level 1
      • CSS3_BACKGROUND

        public static final ECSSSpecification CSS3_BACKGROUND
        CSS Backgrounds and Borders Level 3
      • CSS3_CONDITIONAL

        public static final ECSSSpecification CSS3_CONDITIONAL
        CSS Conditional Rules Level 3
      • CSS3_MULTICOL

        public static final ECSSSpecification CSS3_MULTICOL
        CSS Multi-column Layout
      • CSS_VALUES_3

        public static final ECSSSpecification CSS_VALUES_3
        CSS Values and Units Level 3
      • CSS_CASCADE_3

        public static final ECSSSpecification CSS_CASCADE_3
        CSS Cascading and Inheritance Level 3
      • CSS3_IMAGES

        public static final ECSSSpecification CSS3_IMAGES
        CSS Image Values and Replaced Content Level 3
      • CSS_FLEXBOX_1

        public static final ECSSSpecification CSS_FLEXBOX_1
        CSS Flexible Box Layout
      • CSS_TEXT_DECOR_3

        public static final ECSSSpecification CSS_TEXT_DECOR_3
        CSS Text Decoration Module Level 3
      • CSS_SHAPES_1

        public static final ECSSSpecification CSS_SHAPES_1
        CSS Shapes Module Level 1
      • CSS_MASKING_1

        public static final ECSSSpecification CSS_MASKING_1
        CSS Masking Module Level 1
      • CSS_COUNTER_STYLES_3

        public static final ECSSSpecification CSS_COUNTER_STYLES_3
        CSS Counter Styles Level 3
      • CSS_BREAK_3

        public static final ECSSSpecification CSS_BREAK_3
        CSS Fragmentation Level 3
      • COMPOSITING_1

        public static final ECSSSpecification COMPOSITING_1
        Compositing and Blending
      • CSS_SYNTAX_3

        public static final ECSSSpecification CSS_SYNTAX_3
        CSS Syntax Level 3
      • GEOMETRY_1

        public static final ECSSSpecification GEOMETRY_1
        Geometry Interfaces Module Level 1
      • CSS_CASCADE_4

        public static final ECSSSpecification CSS_CASCADE_4
        CSS Cascading and Inheritance Level 4
      • CSS_SCROLL_SNAP_1

        public static final ECSSSpecification CSS_SCROLL_SNAP_1
        CSS Scroll Snap Module Level 1
      • CSS3_ANIMATIONS

        public static final ECSSSpecification CSS3_ANIMATIONS
        CSS Animations
      • WEB_ANIMATIONS

        public static final ECSSSpecification WEB_ANIMATIONS
        Web Animations
      • CSS_TRANSFORMS_1

        public static final ECSSSpecification CSS_TRANSFORMS_1
        CSS Transforms Module Level 1
      • CSS3_TRANSITIONS

        public static final ECSSSpecification CSS3_TRANSITIONS
        CSS Transitions
      • CSS_VARIABLES_1

        public static final ECSSSpecification CSS_VARIABLES_1
        Cascading Variables
      • CSS_ALIGN_3

        public static final ECSSSpecification CSS_ALIGN_3
        CSS Box Alignment Module Level 3
      • CSS_WILL_CHANGE_1

        public static final ECSSSpecification CSS_WILL_CHANGE_1
        CSS Will Change
      • CSS22

        public static final ECSSSpecification CSS22
        Cascading Style Sheets Level 2 Revision 2 (CSS 2.2) Specification
      • CSS_SIZING_3

        public static final ECSSSpecification CSS_SIZING_3
        CSS Intrinsic & Extrinsic Sizing Module Level 3
      • CSS_OVERFLOW_3

        public static final ECSSSpecification CSS_OVERFLOW_3
        CSS Overflow Module Level 3
      • CSS_DISPLAY_3

        public static final ECSSSpecification CSS_DISPLAY_3
        CSS Display Module Level 3
      • CSS_PSEUDO_4

        public static final ECSSSpecification CSS_PSEUDO_4
        CSS Pseudo-Elements Module Level 4
      • CSS4_BACKGROUND

        public static final ECSSSpecification CSS4_BACKGROUND
        CSS Backgrounds and Borders Level 4
      • CSS_DEVICE_ADAPT_1

        public static final ECSSSpecification CSS_DEVICE_ADAPT_1
        CSS Device Adaptation Module Level 1
      • CSS3_EXCLUSIONS

        public static final ECSSSpecification CSS3_EXCLUSIONS
        CSS Exclusions Module Level 1
      • FILTER_EFFECTS_1

        public static final ECSSSpecification FILTER_EFFECTS_1
        Filter Effects Module Level 1
      • CSS_GCPM_3

        public static final ECSSSpecification CSS_GCPM_3
        CSS Generated Content for Paged Media
      • CSS_TEMPLATE_3

        public static final ECSSSpecification CSS_TEMPLATE_3
        CSS Template Layout Module
      • CSS_LINE_GRID_1

        public static final ECSSSpecification CSS_LINE_GRID_1
        CSS Line Grid Module Level 1
      • CSS_LISTS_3

        public static final ECSSSpecification CSS_LISTS_3
        CSS Lists and Counters Module Level 3
      • CSS_POSITION_3

        public static final ECSSSpecification CSS_POSITION_3
        CSS Positioned Layout Level 3
      • CSS_REGIONS_1

        public static final ECSSSpecification CSS_REGIONS_1
        CSS Regions Module Level 1
      • CSS_RUBY_1

        public static final ECSSSpecification CSS_RUBY_1
        CSS Ruby Layout Module Level 1
      • CSS_TABLES_3

        public static final ECSSSpecification CSS_TABLES_3
        CSS Table Module Level 3
      • CSS_FONT_LOADING_3

        public static final ECSSSpecification CSS_FONT_LOADING_3
        CSS Font Loading Module Level 3
      • CSS_SCOPING_1

        public static final ECSSSpecification CSS_SCOPING_1
        CSS Scoping Module Level 1
      • MEDIAQUERIES_4

        public static final ECSSSpecification MEDIAQUERIES_4
        Media Queries Level 4
      • CSS_INLINE_3

        public static final ECSSSpecification CSS_INLINE_3
        CSS Inline Layout Module Level 3
      • MOTION_1

        public static final ECSSSpecification MOTION_1
        Motion Path Module Level 1
      • CSS_ROUND_DISPLAY_1

        public static final ECSSSpecification CSS_ROUND_DISPLAY_1
        CSS Round Display Level 1
      • CSS_UI_4

        public static final ECSSSpecification CSS_UI_4
        CSS Basic User Interface Module Level 4
      • CSS_TEXT_4

        public static final ECSSSpecification CSS_TEXT_4
        CSS Text Module Level 4
      • CSS_PAINT_API_1

        public static final ECSSSpecification CSS_PAINT_API_1
        CSS Painting API Level 1
      • CSS_PROPERTIES_VALUES_API_1

        public static final ECSSSpecification CSS_PROPERTIES_VALUES_API_1
        CSS Properties and Values API Level 1
      • CSS_TYPED_OM_1

        public static final ECSSSpecification CSS_TYPED_OM_1
        CSS Typed OM Level 1
      • CSS_COLOR_4

        public static final ECSSSpecification CSS_COLOR_4
        CSS Color Module Level 4
      • CSS_RHYTHM_1

        public static final ECSSSpecification CSS_RHYTHM_1
        CSS Rhythmic Sizing
      • CSS4_IMAGES

        public static final ECSSSpecification CSS4_IMAGES
        CSS Image Values and Replaced Content Module Level 4
      • CSS3_CONTENT

        public static final ECSSSpecification CSS3_CONTENT
        CSS Generated Content Level 3
      • SELECTORS_NONELEMENT_1

        @Deprecated
        public static final ECSSSpecification SELECTORS_NONELEMENT_1
        Deprecated.
        Non-element Selectors Module Level 1 - Abandoned
      • OUTSIDE_CSS

        public static final ECSSSpecification OUTSIDE_CSS
        Dummy specification that means outside of CSS specified
    • Method Detail

      • values

        public static ECSSSpecification[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (ECSSSpecification c : ECSSSpecification.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static ECSSSpecification 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
      • getID

        @Nonnull
        @Nonempty
        public String getID()
        Specified by:
        getID in interface com.helger.commons.id.IHasID<String>
      • hasHandledURL

        public boolean hasHandledURL()