Class CSSStyleSheetImpl

  • All Implemented Interfaces:
    java.io.Serializable

    public class CSSStyleSheetImpl
    extends java.lang.Object
    implements java.io.Serializable
    Implementation of CSSStyleSheet.
    See Also:
    Serialized Form
    • Constructor Detail

      • CSSStyleSheetImpl

        public CSSStyleSheetImpl()
        Ctor.
    • Method Detail

      • 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 org.w3c.dom.Node getOwnerNode()
        Returns:
        the owner node
      • getHref

        public java.lang.String getHref()
        Returns:
        the href
      • getTitle

        public java.lang.String getTitle()
        Returns:
        the title
      • getMedia

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

        public CSSRuleListImpl getCssRules()
        Returns:
        the css rules
      • insertRule

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

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

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

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

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

        public void setMediaText​(java.lang.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 java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • writeObject

        private void writeObject​(java.io.ObjectOutputStream out)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • readObject

        private void readObject​(java.io.ObjectInputStream in)
                         throws java.io.IOException,
                                java.lang.ClassNotFoundException
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
      • resetRuleIndex

        public void resetRuleIndex()
        Clean the index.