|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.batik.dom.DOMImplementationWrapper
This class implements a wrapper for a DOMImplementation. All the methods of the underlying document are called in a single thread.
Field Summary | |
protected DOMImplementation |
domImplementation
The wrapped DOMImplementation object. |
protected RunnableQueue |
runnableQueue
The RunnableQueue which runs the method calls. |
Constructor Summary | |
DOMImplementationWrapper(RunnableQueue rq,
DOMImplementation di)
Creates a new DOMImplementationWrapper associated with the given RunnableQueue thread. |
Method Summary | |
Document |
createDocument(java.lang.String nsURI,
java.lang.String qName,
DocumentType doctype)
DOM: Implements DOMImplementation.createDocument(String,String,DocumentType) . |
DocumentType |
createDocumentType(java.lang.String qualifiedName,
java.lang.String publicId,
java.lang.String systemId)
DOM: Implements DOMImplementation.createDocumentType(String,String,String) . |
Event |
createEventWrapper(DocumentWrapper dw,
Event ev)
Creates an EventWrapper object. |
boolean |
hasFeature(java.lang.String feature,
java.lang.String version)
DOM: Implements DOMImplementation.hasFeature(String,String) . |
protected void |
invokeAndWait(java.lang.Runnable r)
Invokes the given Runnable from the associated RunnableQueue thread. |
protected void |
invokeLater(java.lang.Runnable r)
Invokes the given Runnable from the associated RunnableQueue thread. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected RunnableQueue runnableQueue
protected DOMImplementation domImplementation
Constructor Detail |
public DOMImplementationWrapper(RunnableQueue rq, DOMImplementation di)
Method Detail |
public boolean hasFeature(java.lang.String feature, java.lang.String version)
DOMImplementation.hasFeature(String,String)
.hasFeature
in interface DOMImplementation
org.w3c.dom.DOMImplementation
featureThe
- name of the feature to test (case-insensitive). The
values used by DOM features are defined throughout the DOM Level 2
specifications and listed in the section. The name must be an XML
name. To avoid possible conflicts, as a convention, names referring
to features defined outside the DOM specification should be made
unique by reversing the name of the Internet domain name of the
person (or the organization that the person belongs to) who defines
the feature, component by component, and using this as a prefix.
For instance, the W3C SVG Working Group defines the feature
"org.w3c.dom.svg".versionThis
- is the version number of the feature to test. In
Level 2, the string can be either "2.0" or "1.0". If the version is
not specified, supporting any version of the feature causes the
method to return true
.true
if the feature is implemented in the
specified version, false
otherwise.public DocumentType createDocumentType(java.lang.String qualifiedName, java.lang.String publicId, java.lang.String systemId) throws DOMException
DOMImplementation.createDocumentType(String,String,String)
.createDocumentType
in interface DOMImplementation
org.w3c.dom.DOMImplementation
qualifiedNameThe
- qualified name of the document type to be
created.publicIdThe
- external subset public identifier.systemIdThe
- external subset system identifier.DocumentType
node with
Node.ownerDocument
set to null
.DOMException
- INVALID_CHARACTER_ERR: Raised if the specified qualified name
contains an illegal character.
qualifiedName
is
malformed.public Document createDocument(java.lang.String nsURI, java.lang.String qName, DocumentType doctype) throws DOMException
DOMImplementation.createDocument(String,String,DocumentType)
.createDocument
in interface DOMImplementation
org.w3c.dom.DOMImplementation
namespaceURIThe
- namespace URI of the document element to create.qualifiedNameThe
- qualified name of the document element to be
created.doctypeThe
- type of document to be created or null
.
When doctype
is not null
, its
Node.ownerDocument
attribute is set to the document
being created.Document
object.DOMException
- INVALID_CHARACTER_ERR: Raised if the specified qualified name
contains an illegal character.
qualifiedName
is
malformed, if the qualifiedName
has a prefix and the
namespaceURI
is null
, or if the
qualifiedName
has a prefix that is "xml" and the
namespaceURI
is different from "
http://www.w3.org/XML/1998/namespace" .
doctype
has already
been used with a different document or was created from a different
implementation.public Event createEventWrapper(DocumentWrapper dw, Event ev) throws DOMException
protected void invokeAndWait(java.lang.Runnable r)
protected void invokeLater(java.lang.Runnable r)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |