Class CSSStyleSheetImpl

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

public class CSSStyleSheetImpl extends Object implements Serializable
Implementation of CSSStyleSheet.
See Also:
  • Field Details

  • Constructor Details

    • CSSStyleSheetImpl

      public CSSStyleSheetImpl()
      Ctor.
  • Method Details

    • getDisabled

      public boolean 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()
      Returns:
      the owner node
    • getHref

      public String getHref()
      Returns:
      the href
    • getTitle

      public String getTitle()
      Returns:
      the title
    • getMedia

      public MediaListImpl getMedia()
      Returns:
      the media list
    • getOwnerRule

      public AbstractCSSRuleImpl getOwnerRule()
      Returns:
      the owner rule
    • getCssRules

      public CSSRuleListImpl 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)
      Parameters:
      ownerRule - the new ownerRule
    • setCssRules

      public void setCssRules(CSSRuleListImpl rules)
      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
    • writeObject

      private void writeObject(ObjectOutputStream out) throws IOException
      Throws:
      IOException
    • readObject

      private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
      Throws:
      IOException
      ClassNotFoundException
    • 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.