Class WCssRule

java.lang.Object
eu.webtoolkit.jwt.WObject
eu.webtoolkit.jwt.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
  • Nested Class Summary

    Nested classes/interfaces inherited from class eu.webtoolkit.jwt.WObject

    WObject.FormData
  • Constructor Summary

    Constructors
    Modifier Constructor Description
    protected WCssRule​(java.lang.String selector)
    Creates a new CSS rule with given selector.
    protected WCssRule​(java.lang.String selector, WObject parent)
    Creates a new CSS rule with given selector.
  • Method Summary

    Modifier and Type Method Description
    abstract java.lang.String getDeclarations()
    Returns the declarations.
    java.lang.String getSelector()
    Returns the selector.
    WCssStyleSheet getSheet()
    Returns the style sheet to which this rule belongs.
    void modified()
    Indicates that the rule has changed and needs updating.
    void remove()
    Destructor.
    void setSelector​(java.lang.String selector)
    Sets the selector.

    Methods inherited from class eu.webtoolkit.jwt.WObject

    addChild, getId, getObjectName, setFormData, setObjectName, tr

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • WCssRule

      protected WCssRule​(java.lang.String selector, WObject parent)
      Creates a new CSS rule with given selector.
    • WCssRule

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

      Calls this(selector, (WObject)null)

  • Method Details

    • remove

      public void remove()
      Destructor.
      Overrides:
      remove in class WObject
    • 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.