Class CSSStyleSheetImpl

java.lang.Object
org.htmlunit.cssparser.dom.CSSStyleSheetImpl
All Implemented Interfaces:
Serializable

public class CSSStyleSheetImpl extends Object implements Serializable
Implementation of CSSStyleSheet.
Author:
Ronald Brill
See Also:
  • Constructor Details

    • CSSStyleSheetImpl

      public CSSStyleSheetImpl()
      Ctor.
  • Method Details

    • getDisabled

      public boolean getDisabled()

      getDisabled.

      Returns:
      the disable state
    • setDisabled

      public void setDisabled(boolean disabled)
      We will need to respond more fully if a stylesheet is disabled, probably by generating an event for the main application.
      Parameters:
      disabled - the new disabled
    • getOwnerNode

      public Node getOwnerNode()

      getOwnerNode.

      Returns:
      the owner node
    • getHref

      public String getHref()

      getHref.

      Returns:
      the href
    • getTitle

      public String getTitle()

      getTitle.

      Returns:
      the title
    • getMedia

      public MediaListImpl getMedia()

      getMedia.

      Returns:
      the media list
    • getOwnerRule

      public AbstractCSSRuleImpl getOwnerRule()

      getOwnerRule.

      Returns:
      the owner rule
    • getCssRules

      public CSSRuleListImpl getCssRules()

      getCssRules.

      Returns:
      the css rules
    • insertRule

      public void insertRule(String rule, int index) throws DOMException
      inserts a new rule.
      Parameters:
      rule - the rule to insert
      index - the insert pos
      Throws:
      DOMException - in case of error
    • deleteRule

      public void deleteRule(int index) throws DOMException
      delete the rule at the given pos.
      Parameters:
      index - the pos
      Throws:
      DOMException - in case of error
    • setOwnerNode

      public void setOwnerNode(Node ownerNode)
      Set the owner node.
      Parameters:
      ownerNode - the new node
    • setHref

      public void setHref(String href)
      Set the href.
      Parameters:
      href - the new href
    • setTitle

      public void setTitle(String title)
      Set the title.
      Parameters:
      title - the new title
    • setMediaText

      public void setMediaText(String mediaText)
      Set the media text.
      Parameters:
      mediaText - the new media text
    • setOwnerRule

      public void setOwnerRule(AbstractCSSRuleImpl ownerRule)

      setOwnerRule.

      Parameters:
      ownerRule - the new ownerRule
    • setCssRules

      public void setCssRules(CSSRuleListImpl rules)

      setCssRules.

      Parameters:
      rules - the new rules
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getRuleIndex

      getRuleIndex.

      Returns:
      the CSSStyleSheetRuleIndex
    • setRuleIndex

      public void setRuleIndex(CSSStyleSheetImpl.CSSStyleSheetRuleIndex index)
      Set the CSSStyleSheetRuleIndex.
      Parameters:
      index - the new index
    • resetRuleIndex

      public void resetRuleIndex()
      Clean the index.