Class WCssRule

  • Direct Known Subclasses:
    WCssTemplateRule, WCssTextRule

    public abstract class WCssRule
    extends WObject
    Abstract rule in a CSS style sheet.

    A rule presents CSS style properties that are applied to a selected set of elements.

    Use WCssTemplateRule if you would like to use a widget as a template for specifying (and updating) a style rule, using the widgets style properties, or WCssTextRule if you wish to directly specify the CSS declarations.

    See Also:
    WCssStyleSheet
    • Constructor Detail

      • WCssRule

        protected WCssRule​(java.lang.String selector)
        Creates a new CSS rule with given selector.
    • Method Detail

      • setSelector

        public void setSelector​(java.lang.String selector)
        Sets the selector.

        Note: The selector can only be changed as long as the rule hasn't been rendered.

      • getSelector

        public java.lang.String getSelector()
        Returns the selector.
      • getSheet

        public WCssStyleSheet getSheet()
        Returns the style sheet to which this rule belongs.
      • modified

        public void modified()
        Indicates that the rule has changed and needs updating.
      • getDeclarations

        public abstract java.lang.String getDeclarations()
        Returns the declarations.

        This is a semi-colon separated list of CSS declarations.