|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.batik.css.AbstractStyleSheet | +--org.apache.batik.css.CSSOMStyleSheet
This class provides an implementation of the CSSStyleSheet
interface.
Field Summary | |
protected CSSOMRuleList |
cssRules
The rule list. |
protected ValueFactoryMap |
factories
The value factory map. |
protected CSSRule |
ownerRule
The owner rule. |
protected Parser |
parser
The CSS parser. |
protected CSSStyleSheetChangeSupport |
styleSheetChangeSupport
The Style sheet change support. |
Fields inherited from class org.apache.batik.css.AbstractStyleSheet |
disabled, href, media, ownerNode, parentStyleSheet, title |
Constructor Summary | |
CSSOMStyleSheet(Node owner,
StyleSheet parent,
java.lang.String href,
java.lang.String title,
MediaList media,
CSSRule ownerRule,
ValueFactoryMap factories,
Parser parser)
Creates a new style sheet. |
Method Summary | |
void |
addCSSStyleSheetChangeListener(CSSStyleSheetChangeListener listener)
Adds a CSSStyleSheetChangeListener to the listener list. |
void |
appendRule(CSSRule r)
Appends a rule to the style sheet. |
void |
appendRules(java.lang.String rules)
Appends a set of rule to the stylesheet. |
void |
cssPropertyChange(CSSPropertyChangeEvent evt)
Called when a CSS property is changed. |
protected void |
cssRuleAdded(CSSRule r)
Called when a CSSRule has been added to the style sheet. |
void |
cssStyleDeclarationChangeCancel(CSSStyleDeclarationChangeEvent evt)
Called a CSS declaration change has been cancelled. |
void |
cssStyleDeclarationChangeEnd(CSSStyleDeclarationChangeEvent evt)
Called after a CSS declaration was changed. |
void |
cssStyleDeclarationChangeStart(CSSStyleDeclarationChangeEvent evt)
Called before a CSS declaration will be changed. |
void |
cssStyleRuleChangeCancel(CSSStyleRuleChangeEvent evt)
Called a CSS rule change has been cancelled. |
void |
cssStyleRuleChangeEnd(CSSStyleRuleChangeEvent evt)
Called after a CSS rule was changed. |
void |
cssStyleRuleChangeStart(CSSStyleRuleChangeEvent evt)
Called before a CSS rule will be changed. |
void |
deleteRule(int index)
DOM: Implements CSSStyleSheet.deleteRule(int) . |
CSSRuleList |
getCssRules()
DOM: Implements CSSStyleSheet.getCssRules() . |
CSSRule |
getOwnerRule()
DOM: Implements CSSStyleSheet.getOwnerRule() . |
Parser |
getParser()
Returns the parser used to read style sheets. |
java.lang.String |
getType()
DOM: Implements StyleSheet.getType() . |
ValueFactoryMap |
getValueFactoryMap()
Returns the map of value factories. |
int |
insertRule(java.lang.String rule,
int index)
DOM: Implements CSSStyleSheet.insertRule(String,int) . |
void |
removeCSSStyleSheetChangeListener(CSSStyleSheetChangeListener listener)
Removes a CSSStyleSheetChangeListener from the listener list. |
void |
selectorListChange(SelectorListChangeEvent evt)
Called when a selector list was changed. |
Methods inherited from class org.apache.batik.css.AbstractStyleSheet |
getDisabled, getHref, getMedia, getOwnerNode, getParentStyleSheet, getTitle, setDisabled, setOwnerNode |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.w3c.dom.stylesheets.StyleSheet |
getDisabled, getHref, getMedia, getOwnerNode, getParentStyleSheet, getTitle, setDisabled |
Field Detail |
protected CSSOMRuleList cssRules
protected Parser parser
protected ValueFactoryMap factories
protected CSSRule ownerRule
protected CSSStyleSheetChangeSupport styleSheetChangeSupport
Constructor Detail |
public CSSOMStyleSheet(Node owner, StyleSheet parent, java.lang.String href, java.lang.String title, MediaList media, CSSRule ownerRule, ValueFactoryMap factories, Parser parser)
owner
- The owner node or null.parent
- The parent StyleSheet or null.href
- The StyleSheet URI or null.title
- The title or null.media
- The media list.ownerRule
- The owner rule or null.factories
- The values factories.parser
- The CSS parser.Method Detail |
public Parser getParser()
getParser
in interface CSSRuleListOwner
public ValueFactoryMap getValueFactoryMap()
getValueFactoryMap
in interface CSSRuleListOwner
public java.lang.String getType()
StyleSheet.getType()
.getType
in interface StyleSheet
public CSSRule getOwnerRule()
CSSStyleSheet.getOwnerRule()
.getOwnerRule
in interface CSSStyleSheet
public CSSRuleList getCssRules()
CSSStyleSheet.getCssRules()
.getCssRules
in interface CSSStyleSheet
public void appendRules(java.lang.String rules)
public int insertRule(java.lang.String rule, int index) throws DOMException
CSSStyleSheet.insertRule(String,int)
.insertRule
in interface CSSStyleSheet
org.w3c.dom.css.CSSStyleSheet
rule
- The parsable text representing the rule. For rule sets
this contains both the selector and the style declaration. For
at-rules, this specifies both the at-identifier and the rule
content.index
- The index within the style sheet's rule list of the rule
before which to insert the specified rule. If the specified index
is equal to the length of the style sheet's rule collection, the
rule will be added to the end of the style sheet.DOMException
- HIERARCHY_REQUEST_ERR: Raised if the rule cannot be inserted at the
specified index e.g. if an @import
rule is inserted
after a standard rule set or other at-rule.
public void deleteRule(int index) throws DOMException
CSSStyleSheet.deleteRule(int)
.deleteRule
in interface CSSStyleSheet
org.w3c.dom.css.CSSStyleSheet
index
- The index within the style sheet's rule list of the rule
to remove.DOMException
- INDEX_SIZE_ERR: Raised if the specified index does not correspond to
a rule in the style sheet's rule list.
public void appendRule(CSSRule r)
appendRule
in interface CSSRuleListOwner
protected void cssRuleAdded(CSSRule r)
public void addCSSStyleSheetChangeListener(CSSStyleSheetChangeListener listener)
listener
- The CSSStyleSheetChangeListener to be addedpublic void removeCSSStyleSheetChangeListener(CSSStyleSheetChangeListener listener)
listener
- The CSSStyleSheetChangeListener to be removedpublic void cssStyleRuleChangeStart(CSSStyleRuleChangeEvent evt)
cssStyleRuleChangeStart
in interface CSSStyleRuleChangeListener
public void cssStyleRuleChangeCancel(CSSStyleRuleChangeEvent evt)
cssStyleRuleChangeCancel
in interface CSSStyleRuleChangeListener
public void cssStyleRuleChangeEnd(CSSStyleRuleChangeEvent evt)
cssStyleRuleChangeEnd
in interface CSSStyleRuleChangeListener
public void selectorListChange(SelectorListChangeEvent evt)
selectorListChange
in interface CSSStyleRuleChangeListener
public void cssStyleDeclarationChangeStart(CSSStyleDeclarationChangeEvent evt)
cssStyleDeclarationChangeStart
in interface CSSStyleDeclarationChangeListener
public void cssStyleDeclarationChangeCancel(CSSStyleDeclarationChangeEvent evt)
cssStyleDeclarationChangeCancel
in interface CSSStyleDeclarationChangeListener
public void cssStyleDeclarationChangeEnd(CSSStyleDeclarationChangeEvent evt)
cssStyleDeclarationChangeEnd
in interface CSSStyleDeclarationChangeListener
public void cssPropertyChange(CSSPropertyChangeEvent evt)
cssPropertyChange
in interface CSSPropertyChangeListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |