Package org.dom4j.tree
Class DefaultDocumentType
- java.lang.Object
 - 
- org.dom4j.tree.AbstractNode
 - 
- org.dom4j.tree.AbstractDocumentType
 - 
- org.dom4j.tree.DefaultDocumentType
 
 
 
 
- 
- All Implemented Interfaces:
 Serializable,Cloneable,DocumentType,Node
- Direct Known Subclasses:
 DOMDocumentType
public class DefaultDocumentType extends AbstractDocumentType
DefaultDocumentTypeis the DOM4J default implementation of an XML document type.- See Also:
 - Serialized Form
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected StringelementNameThe root element name of the document typ- 
Fields inherited from class org.dom4j.tree.AbstractNode
NODE_TYPE_NAMES 
- 
Fields inherited from interface org.dom4j.Node
ANY_NODE, ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_REFERENCE_NODE, MAX_NODE_TYPE, NAMESPACE_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE, UNKNOWN_NODE 
 - 
 
- 
Constructor Summary
Constructors Constructor Description DefaultDocumentType()DefaultDocumentType(String elementName, String systemID)This will create a newDocumentTypewith a reference to the external DTDDefaultDocumentType(String elementName, String publicID, String systemID)This will create a newDocumentTypewith a reference to the external DTD 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetElementName()This method is the equivalent to theNode.getName()method.List<Decl>getExternalDeclarations()Returns a list of internal DTD declaration objects, defined in theorg.dom4j.dtdpackageList<Decl>getInternalDeclarations()Returns a list of internal DTD declaration objects, defined in theorg.dom4j.dtdpackageStringgetPublicID()DOCUMENT ME!StringgetSystemID()DOCUMENT ME!voidsetElementName(String elementName)This method is the equivalent to theNode.setName(java.lang.String)method.voidsetExternalDeclarations(List<Decl> externalDeclarations)Sets the list of internal DTD declaration objects, defined in theorg.dom4j.dtdpackagevoidsetInternalDeclarations(List<Decl> internalDeclarations)Sets the list of internal DTD declaration objects, defined in theorg.dom4j.dtdpackagevoidsetPublicID(String publicID)Sets the public ID of the document typevoidsetSystemID(String systemID)Sets the system ID of the document type- 
Methods inherited from class org.dom4j.tree.AbstractDocumentType
accept, asXML, getName, getNodeType, getPath, getText, getUniquePath, setName, toString, write 
- 
Methods inherited from class org.dom4j.tree.AbstractNode
asXPathResult, clone, createPattern, createXPath, createXPathFilter, createXPathResult, detach, getDocument, getDocumentFactory, getNodeTypeName, getParent, getPath, getStringValue, getUniquePath, hasContent, isReadOnly, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setParent, setText, supportsParent, valueOf 
- 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 
- 
Methods inherited from interface org.dom4j.Node
asXPathResult, clone, createXPath, detach, getDocument, getNodeTypeName, getParent, getPath, getStringValue, getUniquePath, hasContent, isReadOnly, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setParent, setText, supportsParent, valueOf 
 - 
 
 - 
 
- 
- 
Field Detail
- 
elementName
protected String elementName
The root element name of the document typ 
 - 
 
- 
Constructor Detail
- 
DefaultDocumentType
public DefaultDocumentType()
 
- 
DefaultDocumentType
public DefaultDocumentType(String elementName, String systemID)
This will create a new
DocumentTypewith a reference to the external DTD- Parameters:
 elementName- is the root element name of the document typesystemID- is the system ID of the external DTD
 
- 
DefaultDocumentType
public DefaultDocumentType(String elementName, String publicID, String systemID)
This will create a new
DocumentTypewith a reference to the external DTD- Parameters:
 elementName- is the root element name of the document typepublicID- is the public ID of the DTDsystemID- is the system ID of the DTD
 
 - 
 
- 
Method Detail
- 
getElementName
public String getElementName()
Description copied from interface:DocumentTypeThis method is the equivalent to theNode.getName()method. It is added for clarity.- Returns:
 - the root element name for the document type.
 
 
- 
setElementName
public void setElementName(String elementName)
Description copied from interface:DocumentTypeThis method is the equivalent to theNode.setName(java.lang.String)method. It is added for clarity.- Parameters:
 elementName- DOCUMENT ME!
 
- 
getPublicID
public String getPublicID()
DOCUMENT ME!- Returns:
 - the public ID of the document type
 
 
- 
setPublicID
public void setPublicID(String publicID)
Sets the public ID of the document type- Parameters:
 publicID- DOCUMENT ME!
 
- 
getSystemID
public String getSystemID()
DOCUMENT ME!- Returns:
 - the system ID of the document type
 
 
- 
setSystemID
public void setSystemID(String systemID)
Sets the system ID of the document type- Parameters:
 systemID- DOCUMENT ME!
 
- 
getInternalDeclarations
public List<Decl> getInternalDeclarations()
Description copied from interface:DocumentTypeReturns a list of internal DTD declaration objects, defined in theorg.dom4j.dtdpackage- Returns:
 - DOCUMENT ME!
 
 
- 
setInternalDeclarations
public void setInternalDeclarations(List<Decl> internalDeclarations)
Description copied from interface:DocumentTypeSets the list of internal DTD declaration objects, defined in theorg.dom4j.dtdpackage- Parameters:
 internalDeclarations- DOCUMENT ME!
 
- 
getExternalDeclarations
public List<Decl> getExternalDeclarations()
Description copied from interface:DocumentTypeReturns a list of internal DTD declaration objects, defined in theorg.dom4j.dtdpackage- Returns:
 - DOCUMENT ME!
 
 
- 
setExternalDeclarations
public void setExternalDeclarations(List<Decl> externalDeclarations)
Description copied from interface:DocumentTypeSets the list of internal DTD declaration objects, defined in theorg.dom4j.dtdpackage- Parameters:
 externalDeclarations- DOCUMENT ME!
 
 - 
 
 -