|
BEA Systems, Inc. | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object weblogic.apache.xerces.dom.NodeImpl weblogic.apache.xerces.dom.ChildNode weblogic.apache.xerces.dom.ParentNode weblogic.apache.xerces.dom.DocumentTypeImpl
This class represents a Document Type declaraction in the document itself, not a Document Type Definition (DTD). An XML document may (or may not) have such a reference.
DocumentType is an Extended DOM feature, used in XML documents but not in HTML.
Note that Entities and Notations are no longer children of the DocumentType, but are parentless nodes hung only in their appropriate NamedNodeMaps.
This area is UNDERSPECIFIED IN REC-DOM-Level-1-19981001 Most notably, absolutely no provision was made for storing and using Element and Attribute information. Nor was the linkage between Entities and Entity References nailed down solidly.
Field Summary | |
protected NamedNodeMapImpl |
elements
Deprecated. Elements. |
protected NamedNodeMapImpl |
entities
Deprecated. Entities. |
protected String |
internalSubset
Deprecated. |
protected String |
name
Deprecated. Document type name. |
protected NamedNodeMapImpl |
notations
Deprecated. Notations. |
protected String |
publicID
Deprecated. |
protected String |
systemID
Deprecated. |
Fields inherited from class weblogic.apache.xerces.dom.ParentNode |
firstChild, fNodeListCache, ownerDocument |
Fields inherited from class weblogic.apache.xerces.dom.ChildNode |
nextSibling, previousSibling |
Fields inherited from class weblogic.apache.xerces.dom.NodeImpl |
ELEMENT_DEFINITION_NODE, FIRSTCHILD, flags, HASSTRING, IDATTRIBUTE, IGNORABLEWS, OWNED, ownerNode, READONLY, SPECIFIED, SYNCCHILDREN, SYNCDATA, TREE_POSITION_ANCESTOR, TREE_POSITION_DESCENDANT, TREE_POSITION_DISCONNECTED, TREE_POSITION_EQUIVALENT, TREE_POSITION_FOLLOWING, TREE_POSITION_PRECEDING, TREE_POSITION_SAME_NODE, UNNORMALIZED |
Constructor Summary | |
DocumentTypeImpl(CoreDocumentImpl ownerDocument,
String name)
Deprecated. Factory method for creating a document type node. |
|
DocumentTypeImpl(CoreDocumentImpl ownerDocument,
String qualifiedName,
String publicID,
String systemID)
Deprecated. Factory method for creating a document type node. |
Method Summary | |
Node |
cloneNode(boolean deep)
Deprecated. Clones the node. |
NamedNodeMap |
getElements()
Deprecated. NON-DOM: Access the collection of ElementDefinitions. |
NamedNodeMap |
getEntities()
Deprecated. Access the collection of general Entities, both external and internal, defined in the DTD. |
String |
getInternalSubset()
Deprecated. Introduced in DOM Level 2. |
String |
getName()
Deprecated. Name of this document type. |
String |
getNodeName()
Deprecated. Returns the document type name |
short |
getNodeType()
Deprecated. A short integer indicating what type of node this is. |
NamedNodeMap |
getNotations()
Deprecated. Access the collection of Notations defined in the DTD. |
String |
getPublicId()
Deprecated. Introduced in DOM Level 2. |
String |
getSystemId()
Deprecated. Introduced in DOM Level 2. |
String |
getTextContent()
Deprecated. This attribute returns the text content of this node and its descendants. |
void |
setInternalSubset(String internalSubset)
Deprecated. NON-DOM. |
void |
setReadOnly(boolean readOnly,
boolean deep)
Deprecated. NON-DOM: Subclassed to flip the entities' and notations' readonly switch as well. |
void |
setTextContent(String textContent)
Deprecated. This attribute returns the text content of this node and its descendants. |
Methods inherited from class weblogic.apache.xerces.dom.ParentNode |
getChildNodes, getChildNodesUnoptimized, getFirstChild, getLastChild, getLength, getOwnerDocument, hasChildNodes, insertBefore, isEqualNode, item, normalize, removeChild, replaceChild, synchronizeChildren |
Methods inherited from class weblogic.apache.xerces.dom.ChildNode |
getNextSibling, getParentNode, getPreviousSibling |
Methods inherited from class weblogic.apache.xerces.dom.NodeImpl |
addEventListener, appendChild, changed, changes, compareTreePosition, dispatchEvent, getAttributes, getBaseURI, getInterface, getLocalName, getNamespaceURI, getNodeValue, getPrefix, getReadOnly, getUserData, getUserData, hasAttributes, isDefaultNamespace, isSameNode, isSupported, lookupNamespacePrefix, lookupNamespaceURI, needsSyncChildren, removeEventListener, setNodeValue, setPrefix, setUserData, setUserData, synchronizeData, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.w3c.dom.Node |
appendChild, getAttributes, getBaseURI, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, normalize, removeChild, replaceChild, setNodeValue, setPrefix |
Field Detail |
protected NamedNodeMapImpl elements
protected NamedNodeMapImpl entities
protected String internalSubset
protected String name
protected NamedNodeMapImpl notations
protected String publicID
protected String systemID
Constructor Detail |
public DocumentTypeImpl(CoreDocumentImpl ownerDocument, String name)
public DocumentTypeImpl(CoreDocumentImpl ownerDocument, String qualifiedName, String publicID, String systemID)
Method Detail |
public Node cloneNode(boolean deep)
cloneNode
in interface Node
cloneNode
in class ParentNode
public NamedNodeMap getElements()
ElementDefinitionImpl
public NamedNodeMap getEntities()
<!doctype example SYSTEM "ex.dtd" [ <!ENTITY foo "foo"> <!ENTITY bar "bar"> <!ENTITY % baz "baz"> ]>
The Entities map includes foo and bar, but not baz. It is promised that only Nodes which are Entities will exist in this NamedNodeMap.
For HTML, this will always be null.
Note that "built in" entities such as & and < should be converted to their actual characters before being placed in the DOM's contained text, and should be converted back when the DOM is rendered as XML or HTML, and hence DO NOT appear here.
getEntities
in interface DocumentType
public String getInternalSubset()
Return the internalSubset given as a string.
getInternalSubset
in interface DocumentType
public String getName()
getName
in interface DocumentType
public String getNodeName()
getNodeName
in interface Node
getNodeName
in class NodeImpl
public short getNodeType()
getNodeType
in interface Node
getNodeType
in class NodeImpl
public NamedNodeMap getNotations()
getNotations
in interface DocumentType
public String getPublicId()
Return the public identifier of this Document type.
getPublicId
in interface DocumentType
public String getSystemId()
Return the system identifier of this Document type.
getSystemId
in interface DocumentType
public String getTextContent() throws DOMException
NodeImpl
Text
node containing the string
this attribute is set to. On getting, no serialization is performed,
the returned string does not contain any markup. No whitespace
normalization is performed, the returned string does not contain the
element content whitespaces . Similarly, on setting, no parsing is
performed either, the input string is taken as pure textual content.
Node type | Content |
---|---|
ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, DOCUMENT_FRAGMENT_NODE | concatenation of the textContent
attribute value of every child node, excluding COMMENT_NODE and
PROCESSING_INSTRUCTION_NODE nodes |
ATTRIBUTE_NODE, TEXT_NODE, CDATA_SECTION_NODE, COMMENT_NODE, PROCESSING_INSTRUCTION_NODE |
nodeValue |
DOCUMENT_NODE, DOCUMENT_TYPE_NODE, NOTATION_NODE | null |
getTextContent
in interface Node
getTextContent
in class ParentNode
DOMException
public void setInternalSubset(String internalSubset)
Set the internalSubset given as a string.
public void setReadOnly(boolean readOnly, boolean deep)
setReadOnly
in class ParentNode
NodeImpl.setReadOnly(boolean, boolean)
public void setTextContent(String textContent) throws DOMException
NodeImpl
Text
node containing the string
this attribute is set to. On getting, no serialization is performed,
the returned string does not contain any markup. No whitespace
normalization is performed, the returned string does not contain the
element content whitespaces . Similarly, on setting, no parsing is
performed either, the input string is taken as pure textual content.
Node type | Content |
---|---|
ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, DOCUMENT_FRAGMENT_NODE | concatenation of the textContent
attribute value of every child node, excluding COMMENT_NODE and
PROCESSING_INSTRUCTION_NODE nodes |
ATTRIBUTE_NODE, TEXT_NODE, CDATA_SECTION_NODE, COMMENT_NODE, PROCESSING_INSTRUCTION_NODE |
nodeValue |
DOCUMENT_NODE, DOCUMENT_TYPE_NODE, NOTATION_NODE | null |
setTextContent
in interface Node
setTextContent
in class ParentNode
DOMException
|
Documentation is available at http://download.oracle.com/docs/cd/E13222_01/wls/docs90 Copyright 2005 BEA Systems Inc. |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |