Class CSSEngine.CSSNavigableDocumentHandler
java.lang.Object
org.apache.batik.css.engine.CSSEngine.CSSNavigableDocumentHandler
- All Implemented Interfaces:
CSSEngine.MainPropertyReceiver, CSSNavigableDocumentListener
- Enclosing class:
CSSEngine
protected class CSSEngine.CSSNavigableDocumentHandler
extends Object
implements CSSNavigableDocumentListener, CSSEngine.MainPropertyReceiver
To handle mutations of a CSSNavigableDocument.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StyleDeclarationThe StyleDeclaration to use from the MainPropertyReceiver.protected boolean[]Array to hold which properties have been changed by a call to setMainProperties. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidattrModified(Element e, Attr attr, short attrChange, String prevValue, String newValue) An attribute has changed in the CSSNavigableDocument.voidcharacterDataModified(Node text) Character data in the CSSNavigableDocument tree has been modified.voidnodeInserted(Node newNode) A node has been inserted into the CSSNavigableDocument tree.voidnodeToBeRemoved(Node oldNode) A node is about to be removed from the CSSNavigableDocument tree.voidoverrideStylePropertyChanged(CSSStylableElement elt, String name, String val, String prio) A property in the override style declaration has been changed.voidoverrideStylePropertyRemoved(CSSStylableElement elt, String name) A property in the override style declaration has been removed.voidoverrideStyleTextChanged(CSSStylableElement elt, String text) The text of the override style declaration for this element has been modified.voidsetMainProperty(String name, Value v, boolean important) Sets a main property value in response to a shorthand property being set.voidsubtreeModified(Node rootOfModifications) A subtree of the CSSNavigableDocument tree has been modified in some way.
-
Field Details
-
mainPropertiesChanged
protected boolean[] mainPropertiesChangedArray to hold which properties have been changed by a call to setMainProperties. -
declaration
The StyleDeclaration to use from the MainPropertyReceiver.
-
-
Constructor Details
-
CSSNavigableDocumentHandler
protected CSSNavigableDocumentHandler()
-
-
Method Details
-
nodeInserted
A node has been inserted into the CSSNavigableDocument tree.- Specified by:
nodeInsertedin interfaceCSSNavigableDocumentListener
-
nodeToBeRemoved
A node is about to be removed from the CSSNavigableDocument tree.- Specified by:
nodeToBeRemovedin interfaceCSSNavigableDocumentListener
-
subtreeModified
A subtree of the CSSNavigableDocument tree has been modified in some way.- Specified by:
subtreeModifiedin interfaceCSSNavigableDocumentListener
-
characterDataModified
Character data in the CSSNavigableDocument tree has been modified.- Specified by:
characterDataModifiedin interfaceCSSNavigableDocumentListener
-
attrModified
An attribute has changed in the CSSNavigableDocument.- Specified by:
attrModifiedin interfaceCSSNavigableDocumentListener
-
overrideStyleTextChanged
The text of the override style declaration for this element has been modified.- Specified by:
overrideStyleTextChangedin interfaceCSSNavigableDocumentListener
-
overrideStylePropertyRemoved
A property in the override style declaration has been removed.- Specified by:
overrideStylePropertyRemovedin interfaceCSSNavigableDocumentListener
-
overrideStylePropertyChanged
public void overrideStylePropertyChanged(CSSStylableElement elt, String name, String val, String prio) A property in the override style declaration has been changed.- Specified by:
overrideStylePropertyChangedin interfaceCSSNavigableDocumentListener
-
setMainProperty
Sets a main property value in response to a shorthand property being set.- Specified by:
setMainPropertyin interfaceCSSEngine.MainPropertyReceiver
-