Class WCssStyleSheet

java.lang.Object
eu.webtoolkit.jwt.WCssStyleSheet

public class WCssStyleSheet
extends java.lang.Object
A CSS style sheet.

See Also:
WApplication.getStyleSheet()
  • Constructor Details

    • WCssStyleSheet

      public WCssStyleSheet()
      Creates a new (internal) style sheet.
    • WCssStyleSheet

      public WCssStyleSheet​(WLink link, java.lang.String media)
      Creates a new (external) style sheet reference.
    • WCssStyleSheet

      public WCssStyleSheet​(WLink link)
      Creates a new (external) style sheet reference.

      Calls this(link, "all")

  • Method Details

    • getLink

      public WLink getLink()
    • getMedia

      public java.lang.String getMedia()
    • addRule

      public WCssTextRule addRule​(java.lang.String selector, java.lang.String declarations, java.lang.String ruleName)
      Adds a CSS rule.

      Add a rule using the CSS selector selector, with CSS declarations in declarations. These declarations must be a list separated by semi-colons (;).

      Optionally, you may give a ruleName, which may later be used to check if the rule was already defined.

      See Also:
      isDefined(String ruleName)
    • addRule

      public final WCssTextRule addRule​(java.lang.String selector, java.lang.String declarations)
      Adds a CSS rule.

      Returns addRule(selector, declarations, "")

    • addRule

      public WCssTemplateRule addRule​(java.lang.String selector, WCssDecorationStyle style, java.lang.String ruleName)
      Adds a CSS rule.

      Add a rule using the CSS selector selector, with styles specified in style.

      Optionally, you may give a ruleName, which may later be used to check if the rule was already defined.

      See Also:
      isDefined(String ruleName)
    • addRule

      public final WCssTemplateRule addRule​(java.lang.String selector, WCssDecorationStyle style)
      Adds a CSS rule.

      Returns addRule(selector, style, "")

    • addRule

      public WCssRule addRule​(WCssRule rule, java.lang.String ruleName)
      Adds a CSS rule.

      Optionally, you may give a ruleName, which may later be used to check if the rule was already defined. Note: you may not pass the same rule to 2 diffrent applications.

      See Also:
      isDefined(String ruleName)
    • addRule

      public final WCssRule addRule​(WCssRule rule)
      Adds a CSS rule.

      Returns addRule(rule, "")

    • isDefined

      public boolean isDefined​(java.lang.String ruleName)
      Returns if a rule was already defined in this style sheet.

      Returns whether a rule was added with the given ruleName.

      See Also:
      addRule(String selector, String declarations, String ruleName)
    • removeRule

      public void removeRule​(WCssRule rule)
      Removes a rule.
    • cssText

      public void cssText​(java.lang.StringBuilder out, boolean all)
    • javaScriptUpdate

      public void javaScriptUpdate​(WApplication app, java.lang.StringBuilder js, boolean all)