gnu.xml.libxmlj.util

Class StandaloneDocumentType

Implemented Interfaces:
DocumentType, Node

public final class StandaloneDocumentType
extends Object
implements DocumentType

A "standalone" document type, i.e. one that isn't attached to a document node. This can be used to create new documents.

Fields inherited from interface org.w3c.dom.Node

ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE

Constructor Summary

StandaloneDocumentType(String name, String publicId, String systemId)

Method Summary

Node
appendChild(Node oldChild)
Node
cloneNode(boolean deep)
short
compareDocumentPosition(Node node)
NamedNodeMap
getAttributes()
String
getBaseURI()
NodeList
getChildNodes()
NamedNodeMap
getEntities()
Object
getFeature(String feature, String version)
Node
getFirstChild()
String
getInternalSubset()
Node
getLastChild()
String
getLocalName()
String
getName()
String
getNamespaceURI()
Node
getNextSibling()
String
getNodeName()
short
getNodeType()
String
getNodeValue()
NamedNodeMap
getNotations()
Document
getOwnerDocument()
Node
getParentNode()
String
getPrefix()
Node
getPreviousSibling()
String
getPublicId()
String
getSystemId()
String
getTextContent()
Object
getUserData(String name)
boolean
hasAttributes()
boolean
hasChildNodes()
Node
insertBefore(Node newChild, Node refChild)
boolean
isDefaultNamespace(String namespace)
boolean
isEqualNode(Node other)
boolean
isSameNode(Node other)
boolean
isSupported(String feature, String version)
String
lookupNamespaceURI(String prefix)
String
lookupPrefix(String namespace)
void
normalize()
Node
removeChild(Node oldChild)
Node
replaceChild(Node newChild, Node oldChild)
void
setNodeValue(String nodeValue)
void
setPrefix(String prefix)
void
setTextContent(String content)
Object
setUserData(String name, Object value, UserDataHandler handler)

Methods inherited from class java.lang.Object

clone, equals, extends Object> getClass, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Details

StandaloneDocumentType

public StandaloneDocumentType(String name,
                              String publicId,
                              String systemId)

Method Details

appendChild

public Node appendChild(Node oldChild)
            throws DOMException
Specified by:
appendChild in interface Node

cloneNode

public Node cloneNode(boolean deep)
Specified by:
cloneNode in interface Node

compareDocumentPosition

public short compareDocumentPosition(Node node)
Specified by:
compareDocumentPosition in interface Node

getAttributes

public NamedNodeMap getAttributes()
Specified by:
getAttributes in interface Node

getBaseURI

public String getBaseURI()
Specified by:
getBaseURI in interface Node

getChildNodes

public NodeList getChildNodes()
Specified by:
getChildNodes in interface Node

getEntities

public NamedNodeMap getEntities()
Specified by:
getEntities in interface DocumentType

getFeature

public Object getFeature(String feature,
                         String version)
Specified by:
getFeature in interface Node

getFirstChild

public Node getFirstChild()
Specified by:
getFirstChild in interface Node

getInternalSubset

public String getInternalSubset()
Specified by:
getInternalSubset in interface DocumentType

getLastChild

public Node getLastChild()
Specified by:
getLastChild in interface Node

getLocalName

public String getLocalName()
Specified by:
getLocalName in interface Node

getName

public String getName()
Specified by:
getName in interface DocumentType

getNamespaceURI

public String getNamespaceURI()
Specified by:
getNamespaceURI in interface Node

getNextSibling

public Node getNextSibling()
Specified by:
getNextSibling in interface Node

getNodeName

public String getNodeName()
Specified by:
getNodeName in interface Node

getNodeType

public short getNodeType()
Specified by:
getNodeType in interface Node

getNodeValue

public String getNodeValue()
            throws DOMException
Specified by:
getNodeValue in interface Node

getNotations

public NamedNodeMap getNotations()
Specified by:
getNotations in interface DocumentType

getOwnerDocument

public Document getOwnerDocument()
Specified by:
getOwnerDocument in interface Node

getParentNode

public Node getParentNode()
Specified by:
getParentNode in interface Node

getPrefix

public String getPrefix()
Specified by:
getPrefix in interface Node

getPreviousSibling

public Node getPreviousSibling()
Specified by:
getPreviousSibling in interface Node

getPublicId

public String getPublicId()
Specified by:
getPublicId in interface DocumentType

getSystemId

public String getSystemId()
Specified by:
getSystemId in interface DocumentType

getTextContent

public String getTextContent()
Specified by:
getTextContent in interface Node

getUserData

public Object getUserData(String name)
Specified by:
getUserData in interface Node

hasAttributes

public boolean hasAttributes()
Specified by:
hasAttributes in interface Node

hasChildNodes

public boolean hasChildNodes()
Specified by:
hasChildNodes in interface Node

insertBefore

public Node insertBefore(Node newChild,
                         Node refChild)
            throws DOMException
Specified by:
insertBefore in interface Node

isDefaultNamespace

public boolean isDefaultNamespace(String namespace)
Specified by:
isDefaultNamespace in interface Node

isEqualNode

public boolean isEqualNode(Node other)
Specified by:
isEqualNode in interface Node

isSameNode

public boolean isSameNode(Node other)
Specified by:
isSameNode in interface Node

isSupported

public boolean isSupported(String feature,
                           String version)
Specified by:
isSupported in interface Node

lookupNamespaceURI

public String lookupNamespaceURI(String prefix)
Specified by:
lookupNamespaceURI in interface Node

lookupPrefix

public String lookupPrefix(String namespace)
Specified by:
lookupPrefix in interface Node

normalize

public void normalize()
Specified by:
normalize in interface Node

removeChild

public Node removeChild(Node oldChild)
            throws DOMException
Specified by:
removeChild in interface Node

replaceChild

public Node replaceChild(Node newChild,
                         Node oldChild)
            throws DOMException
Specified by:
replaceChild in interface Node

setNodeValue

public void setNodeValue(String nodeValue)
            throws DOMException
Specified by:
setNodeValue in interface Node

setPrefix

public void setPrefix(String prefix)
Specified by:
setPrefix in interface Node

setTextContent

public void setTextContent(String content)
Specified by:
setTextContent in interface Node

setUserData

public Object setUserData(String name,
                          Object value,
                          UserDataHandler handler)
Specified by:
setUserData in interface Node

StandaloneDocumentType.java - Copyright (C) 2004 Free Software Foundation, Inc. This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.