org.apache.batik.dom
Class AbstractStylableDocument

java.lang.Object
  extended byorg.apache.batik.dom.AbstractNode
      extended byorg.apache.batik.dom.AbstractParentNode
          extended byorg.apache.batik.dom.AbstractDocument
              extended byorg.apache.batik.dom.AbstractStylableDocument
All Implemented Interfaces:
Document, DocumentCSS, DocumentEvent, DocumentStyle, DocumentTraversal, DocumentView, EventTarget, ExtendedNode, Localizable, Node, NodeEventTarget, Serializable
Direct Known Subclasses:
SVGOMDocument

public abstract class AbstractStylableDocument
extends AbstractDocument
implements DocumentCSS, DocumentView

A Document that supports CSS styling.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class org.apache.batik.dom.AbstractDocument
AbstractDocument.IdSoftRef
 
Nested classes inherited from class org.apache.batik.dom.AbstractParentNode
AbstractParentNode.ChildNodes, AbstractParentNode.ElementsByTagName, AbstractParentNode.ElementsByTagNameNS
 
Field Summary
protected  CSSEngine cssEngine
          The CSS engine.
protected  AbstractView defaultView
          The default view.
 
Fields inherited from class org.apache.batik.dom.AbstractDocument
documentEventSupport, elementsById, elementsByTagNames, elementsByTagNamesNS, eventsEnabled, implementation, localizableSupport, RESOURCES, traversalSupport
 
Fields inherited from class org.apache.batik.dom.AbstractParentNode
childNodes
 
Fields inherited from class org.apache.batik.dom.AbstractNode
EMPTY_NODE_LIST, eventSupport, ownerDocument
 
Fields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
 
Constructor Summary
protected AbstractStylableDocument()
           
protected AbstractStylableDocument(DocumentType dt, DOMImplementation impl)
          Creates a new document.
 
Method Summary
 void clearViewCSS()
          Clears the view CSS.
 CSSEngine getCSSEngine()
          Returns the CSS engine.
 AbstractView getDefaultView()
          DOM: Implements DocumentView.getDefaultView().
 CSSStyleDeclaration getOverrideStyle(Element elt, String pseudoElt)
          DOM: Implements DocumentCSS.getOverrideStyle(Element,String).
 StyleSheetList getStyleSheets()
          DOM: Implements DocumentStyle.getStyleSheets().
 void setCSSEngine(CSSEngine ctx)
          Sets the CSS engine.
 
Methods inherited from class org.apache.batik.dom.AbstractDocument
addIdEntry, checkChildType, cloneNode, copyInto, createEvent, createNodeIterator, createTreeWalker, deepCopyInto, deepExport, detachNodeIterator, export, formatMessage, getChildElementById, getCurrentDocument, getDoctype, getDocumentElement, getElementById, getElementsByTagName, getElementsByTagNameNS, getEventsEnabled, getImplementation, getLocale, getNodeName, getNodeType, getRoot, importNode, importNode, isId, nodeToBeRemoved, putElementsByTagName, putElementsByTagNameNS, removeIdEntry, setDoctype, setEventsEnabled, setLocale, updateIdEntry
 
Methods inherited from class org.apache.batik.dom.AbstractParentNode
appendChild, checkAndRemove, deepExport, fireDOMNodeInsertedEvent, fireDOMNodeInsertedIntoDocumentEvent, fireDOMNodeRemovedEvent, fireDOMNodeRemovedFromDocumentEvent, fireDOMSubtreeModifiedEvent, getChildNodes, getElementsByTagName, getElementsByTagNameNS, getFirstChild, getLastChild, hasChildNodes, insertBefore, nodeAdded, normalize, removeChild, replaceChild
 
Methods inherited from class org.apache.batik.dom.AbstractNode
addEventListener, createDOMException, dispatchEvent, export, fireDOMCharacterDataModifiedEvent, getAttributes, getEventSupport, getLocalName, getNamespaceURI, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getParentNodeEventTarget, getPrefix, getPreviousSibling, hasAttributes, isSupported, newNode, removeEventListener, setNextSibling, setNodeName, setNodeValue, setOwnerDocument, setParentNode, setPrefix, setPreviousSibling, setSpecified
 
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.Document
createAttribute, createAttributeNS, createCDATASection, createComment, createDocumentFragment, createElement, createElementNS, createEntityReference, createProcessingInstruction, createTextNode, getElementsByTagName, getElementsByTagNameNS
 
Methods inherited from interface org.w3c.dom.Node
appendChild, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue, setPrefix
 
Methods inherited from interface org.apache.batik.dom.ExtendedNode
isReadonly, setReadonly
 

Field Detail

defaultView

protected transient AbstractView defaultView
The default view.


cssEngine

protected transient CSSEngine cssEngine
The CSS engine.

Constructor Detail

AbstractStylableDocument

protected AbstractStylableDocument()

AbstractStylableDocument

protected AbstractStylableDocument(DocumentType dt,
                                   DOMImplementation impl)
Creates a new document.

Method Detail

setCSSEngine

public void setCSSEngine(CSSEngine ctx)
Sets the CSS engine.


getCSSEngine

public CSSEngine getCSSEngine()
Returns the CSS engine.


getStyleSheets

public StyleSheetList getStyleSheets()
DOM: Implements DocumentStyle.getStyleSheets().

Specified by:
getStyleSheets in interface DocumentStyle

getDefaultView

public AbstractView getDefaultView()
DOM: Implements DocumentView.getDefaultView().

Specified by:
getDefaultView in interface DocumentView
Returns:
a ViewCSS object.

clearViewCSS

public void clearViewCSS()
Clears the view CSS.


getOverrideStyle

public CSSStyleDeclaration getOverrideStyle(Element elt,
                                            String pseudoElt)
DOM: Implements DocumentCSS.getOverrideStyle(Element,String).

Specified by:
getOverrideStyle in interface DocumentCSS


Copyright ? 2005 Apache Software Foundation. All Rights Reserved.