Top Inners Fields Constructors Methods
com.sun.webkit.dom

public Class DOMImplementationImpl

extends Object
implements DOMImplementation
Class Inheritance
All Implemented Interfaces
org.w3c.dom.DOMImplementation
Imports
com.sun.webkit.Disposer, .DisposerRecord, org.w3c.dom.DOMException, .DOMImplementation, .Document, .DocumentType, org.w3c.dom.css.CSSStyleSheet, org.w3c.dom.html.HTMLDocument

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private final long

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static DOMImplementation
create(long peer)

public CSSStyleSheet
pack-priv static native long
createCSSStyleSheetImpl(long peer, String title, String media)

public Document
createDocument(String
The namespace URI of the document element to create or null.
namespaceURI
,
String
The qualified name of the document element to be created or null.
qualifiedName
,
DocumentType
The type of document to be created or null. When doctype is not null, its Node.ownerDocument attribute is set to the document being created.
doctype
)

Implements org.w3c.dom.DOMImplementation.createDocument.

Creates a DOM Document object of the specified type with its document element.

pack-priv static native long
createDocumentImpl(long peer, String namespaceURI, String qualifiedName, long doctype)

public DocumentType
createDocumentType(String
The qualified name of the document type to be created.
qualifiedName
,
String
The external subset public identifier.
publicId
,
String
The external subset system identifier.
systemId
)

Implements org.w3c.dom.DOMImplementation.createDocumentType.

Creates an empty DocumentType node.

pack-priv static native long
createDocumentTypeImpl(long peer, String qualifiedName, String publicId, String systemId)

public HTMLDocument
pack-priv static native long
createHTMLDocumentImpl(long peer, String title)

private static native void
dispose(long peer)

public boolean
equals(Object
the reference object with which to compare.
that
)

Overrides java.lang.Object.equals.

Indicates whether some other object is "equal to" this one.

public Object
getFeature(String
The name of the feature requested. Note that any plus sign "+" prepended to the name of the feature will be ignored since it is not significant in the context of this method.
feature
,
String
This is the version number of the feature to test.
version
)

Implements org.w3c.dom.DOMImplementation.getFeature.

This method returns a specialized object which implements the specialized APIs of the specified feature and version, as specified in DOM Features.

pack-priv static DOMImplementation
getImpl(long peer)

pack-priv long
pack-priv static long
public boolean
hasFeature(String
The name of the feature to test.
feature
,
String
This is the version number of the feature to test.
version
)

Implements org.w3c.dom.DOMImplementation.hasFeature.

Test if the DOM implementation implements a specific feature and version, as specified in DOM Features.

pack-priv static native boolean
hasFeatureImpl(long peer, String feature, String version)

public int
hashCode()

Overrides java.lang.Object.hashCode.

Returns a hash code value for this object.

Inherited from java.lang.Object:
clonefinalizegetClassnotifynotifyAlltoStringwaitwaitwait

Field Detail

peerback to summary
private final long peer

Constructor Detail

DOMImplementationImplback to summary
pack-priv DOMImplementationImpl(long peer)

Method Detail

createback to summary
pack-priv static DOMImplementation create(long peer)
createCSSStyleSheetback to summary
public CSSStyleSheet createCSSStyleSheet(String title, String media) throws DOMException
createCSSStyleSheetImplback to summary
pack-priv static native long createCSSStyleSheetImpl(long peer, String title, String media)
createDocumentback to summary
public Document createDocument(String namespaceURI, String qualifiedName, DocumentType doctype) throws DOMException

Implements org.w3c.dom.DOMImplementation.createDocument.

Doc from org.w3c.dom.DOMImplementation.createDocument.

Creates a DOM Document object of the specified type with its document element.
Note that based on the DocumentType given to create the document, the implementation may instantiate specialized Document objects that support additional features than the "Core", such as "HTML" [DOM Level 2 HTML] . On the other hand, setting the DocumentType after the document was created makes this very unlikely to happen. Alternatively, specialized Document creation methods, such as createHTMLDocument [DOM Level 2 HTML] , can be used to obtain specific types of Document objects.

Parameters
namespaceURI:String

The namespace URI of the document element to create or null.

qualifiedName:String

The qualified name of the document element to be created or null.

doctype:DocumentType

The type of document to be created or null. When doctype is not null, its Node.ownerDocument attribute is set to the document being created.

Returns:Document

A new Document object with its document element. If the NamespaceURI, qualifiedName, and doctype are null, the returned Document is empty with no document element.

Exceptions
DOMException:
INVALID_CHARACTER_ERR: Raised if the specified qualified name is not an XML name according to [XML 1.0].
NAMESPACE_ERR: Raised if the qualifiedName is malformed, if the qualifiedName has a prefix and the namespaceURI is null, or if the qualifiedName is null and the namespaceURI is different from null, or if the qualifiedName has a prefix that is "xml" and the namespaceURI is different from " http://www.w3.org/XML/1998/namespace" [XML Namespaces] , or if the DOM implementation does not support the "XML" feature but a non-null namespace URI was provided, since namespaces were defined by XML.
WRONG_DOCUMENT_ERR: Raised if doctype has already been used with a different document or was created from a different implementation.
NOT_SUPPORTED_ERR: May be raised if the implementation does not support the feature "XML" and the language exposed through the Document does not support XML Namespaces (such as [HTML 4.01]).
createDocumentImplback to summary
pack-priv static native long createDocumentImpl(long peer, String namespaceURI, String qualifiedName, long doctype)
createDocumentTypeback to summary
public DocumentType createDocumentType(String qualifiedName, String publicId, String systemId) throws DOMException

Implements org.w3c.dom.DOMImplementation.createDocumentType.

Doc from org.w3c.dom.DOMImplementation.createDocumentType.

Creates an empty DocumentType node. Entity declarations and notations are not made available. Entity reference expansions and default attribute additions do not occur..

Parameters
qualifiedName:String

The qualified name of the document type to be created.

publicId:String

The external subset public identifier.

systemId:String

The external subset system identifier.

Returns:DocumentType

A new DocumentType node with Node.ownerDocument set to null.

Exceptions
DOMException:
INVALID_CHARACTER_ERR: Raised if the specified qualified name is not an XML name according to [XML 1.0].
NAMESPACE_ERR: Raised if the qualifiedName is malformed.
NOT_SUPPORTED_ERR: May be raised if the implementation does not support the feature "XML" and the language exposed through the Document does not support XML Namespaces (such as [HTML 4.01]).
createDocumentTypeImplback to summary
pack-priv static native long createDocumentTypeImpl(long peer, String qualifiedName, String publicId, String systemId)
createHTMLDocumentback to summary
public HTMLDocument createHTMLDocument(String title)
createHTMLDocumentImplback to summary
pack-priv static native long createHTMLDocumentImpl(long peer, String title)
disposeback to summary
private static native void dispose(long peer)
equalsback to summary
public boolean equals(Object that)

Overrides java.lang.Object.equals.

Doc from java.lang.Object.equals.

Indicates whether some other object is "equal to" this one.

The equals method implements an equivalence relation on non-null object references:

  • It is reflexive: for any non-null reference value x, x.equals(x) should return true.
  • It is symmetric: for any non-null reference values x and y, x.equals(y) should return true if and only if y.equals(x) returns true.
  • It is transitive: for any non-null reference values x, y, and z, if x.equals(y) returns true and y.equals(z) returns true, then x.equals(z) should return true.
  • It is consistent: for any non-null reference values x and y, multiple invocations of x.equals(y) consistently return true or consistently return false, provided no information used in equals comparisons on the objects is modified.
  • For any non-null reference value x, x.equals(null) should return false.

An equivalence relation partitions the elements it operates on into equivalence classes; all the members of an equivalence class are equal to each other. Members of an equivalence class are substitutable for each other, at least for some purposes.

Parameters
that:Object

the reference object with which to compare.

Returns:boolean

true if this object is the same as the obj argument; false otherwise.

Annotations
@Override
getFeatureback to summary
public Object getFeature(String feature, String version)

Implements org.w3c.dom.DOMImplementation.getFeature.

Doc from org.w3c.dom.DOMImplementation.getFeature.

This method returns a specialized object which implements the specialized APIs of the specified feature and version, as specified in DOM Features. The specialized object may also be obtained by using binding-specific casting methods but is not necessarily expected to, as discussed in . This method also allow the implementation to provide specialized objects which do not support the DOMImplementation interface.

Parameters
feature:String

The name of the feature requested. Note that any plus sign "+" prepended to the name of the feature will be ignored since it is not significant in the context of this method.

version:String

This is the version number of the feature to test.

Returns:Object

Returns an object which implements the specialized APIs of the specified feature and version, if any, or null if there is no object which implements interfaces associated with that feature. If the DOMObject returned by this method implements the DOMImplementation interface, it must delegate to the primary core DOMImplementation and not return results inconsistent with the primary core DOMImplementation such as hasFeature, getFeature, etc.

getImplback to summary
pack-priv static DOMImplementation getImpl(long peer)
getPeerback to summary
pack-priv long getPeer()
getPeerback to summary
pack-priv static long getPeer(DOMImplementation arg)
hasFeatureback to summary
public boolean hasFeature(String feature, String version)

Implements org.w3c.dom.DOMImplementation.hasFeature.

Doc from org.w3c.dom.DOMImplementation.hasFeature.

Test if the DOM implementation implements a specific feature and version, as specified in DOM Features.

Parameters
feature:String

The name of the feature to test.

version:String

This is the version number of the feature to test.

Returns:boolean

true if the feature is implemented in the specified version, false otherwise.

hasFeatureImplback to summary
pack-priv static native boolean hasFeatureImpl(long peer, String feature, String version)
hashCodeback to summary
public int hashCode()

Overrides java.lang.Object.hashCode.

Doc from java.lang.Object.hashCode.

Returns a hash code value for this object. This method is supported for the benefit of hash tables such as those provided by java.util.HashMap.

The general contract of hashCode is:

  • Whenever it is invoked on the same object more than once during an execution of a Java application, the hashCode method must consistently return the same integer, provided no information used in equals comparisons on the object is modified. This integer need not remain consistent from one execution of an application to another execution of the same application.
  • If two objects are equal according to the equals method, then calling the hashCode method on each of the two objects must produce the same integer result.
  • It is not required that if two objects are unequal according to the equals method, then calling the hashCode method on each of the two objects must produce distinct integer results. However, the programmer should be aware that producing distinct integer results for unequal objects may improve the performance of hash tables.
Returns:int

a hash code value for this object

Annotations
@Override
com.sun.webkit.dom back to summary

private Class DOMImplementationImpl.SelfDisposer

extends Object
implements DisposerRecord
Class Inheritance
All Implemented Interfaces
com.sun.webkit.DisposerRecord

Field Summary

Modifier and TypeField and Description
private final long

Constructor Summary

AccessConstructor and Description
pack-priv
SelfDisposer(final long peer)

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

peerback to summary
private final long peer

Constructor Detail

SelfDisposerback to summary
pack-priv SelfDisposer(final long peer)

Method Detail

disposeback to summary
public void dispose()

Implements com.sun.webkit.DisposerRecord.dispose.