Package org.htmlunit.cssparser.dom
Class CSSStyleSheetImpl
- java.lang.Object
-
- org.htmlunit.cssparser.dom.CSSStyleSheetImpl
-
- All Implemented Interfaces:
java.io.Serializable
public class CSSStyleSheetImpl extends java.lang.Object implements java.io.SerializableImplementation of CSSStyleSheet.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCSSStyleSheetImpl.CSSStyleSheetRuleIndexCSSStyleSheetRuleIndex.(package private) static classCSSStyleSheetImpl.SelectorEntriesIteratorstatic classCSSStyleSheetImpl.SelectorEntrySelectorEntry.
-
Field Summary
Fields Modifier and Type Field Description private CSSRuleListImplcssRules_private booleandisabled_private java.lang.Stringhref_private CSSStyleSheetImpl.CSSStyleSheetRuleIndexindex_private MediaListImplmedia_private org.w3c.dom.NodeownerNode_private AbstractCSSRuleImplownerRule_private java.lang.Stringtitle_
-
Constructor Summary
Constructors Constructor Description CSSStyleSheetImpl()Ctor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteRule(int index)delete the rule at the given pos.booleanequals(java.lang.Object obj)CSSRuleListImplgetCssRules()booleangetDisabled()java.lang.StringgetHref()MediaListImplgetMedia()org.w3c.dom.NodegetOwnerNode()AbstractCSSRuleImplgetOwnerRule()CSSStyleSheetImpl.CSSStyleSheetRuleIndexgetRuleIndex()java.lang.StringgetTitle()inthashCode()voidinsertRule(java.lang.String rule, int index)inserts a new rule.private voidreadObject(java.io.ObjectInputStream in)voidresetRuleIndex()Clean the index.voidsetCssRules(CSSRuleListImpl rules)voidsetDisabled(boolean disabled)We will need to respond more fully if a stylesheet is disabled, probably by generating an event for the main application.voidsetHref(java.lang.String href)Set the href.voidsetMediaText(java.lang.String mediaText)Set the media text.voidsetOwnerNode(org.w3c.dom.Node ownerNode)Set the owner node.voidsetOwnerRule(AbstractCSSRuleImpl ownerRule)voidsetRuleIndex(CSSStyleSheetImpl.CSSStyleSheetRuleIndex index)Set the CSSStyleSheetRuleIndex.voidsetTitle(java.lang.String title)Set the title.java.lang.StringtoString()private voidwriteObject(java.io.ObjectOutputStream out)
-
-
-
Field Detail
-
disabled_
private boolean disabled_
-
ownerNode_
private org.w3c.dom.Node ownerNode_
-
href_
private java.lang.String href_
-
title_
private java.lang.String title_
-
media_
private MediaListImpl media_
-
ownerRule_
private AbstractCSSRuleImpl ownerRule_
-
cssRules_
private CSSRuleListImpl cssRules_
-
index_
private CSSStyleSheetImpl.CSSStyleSheetRuleIndex index_
-
-
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
-
getOwnerRule
public AbstractCSSRuleImpl getOwnerRule()
- Returns:
- the owner rule
-
getCssRules
public CSSRuleListImpl getCssRules()
- Returns:
- the css rules
-
insertRule
public void insertRule(java.lang.String rule, int index) throws org.w3c.dom.DOMExceptioninserts a new rule.- Parameters:
rule- the rule to insertindex- the insert pos- Throws:
org.w3c.dom.DOMException- in case of error
-
deleteRule
public void deleteRule(int index) throws org.w3c.dom.DOMExceptiondelete 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:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.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.IOExceptionjava.lang.ClassNotFoundException
-
getRuleIndex
public CSSStyleSheetImpl.CSSStyleSheetRuleIndex 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.
-
-