Package org.exolab.castor.xml.dtd
Class DTDdocument
- java.lang.Object
-
- org.exolab.castor.xml.dtd.DTDdocument
-
public class DTDdocument extends java.lang.Object
Implementation of DTD document specification.- Version:
- $Revision: 5951 $ $Date: 2003-03-03 00:05:44 -0700 (Mon, 03 Mar 2003) $
- Author:
- Alexander Totok
-
-
Constructor Summary
Constructors Constructor Description DTDdocument()
DTDdocument(java.lang.String name)
Constructor, setting the name of the document.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addElement(Element element)
Adds Element Declaration to the document.void
addGeneralEntity(GeneralEntity generalEntity)
Adds General Entity Declaration to the document.void
addNotation(Notation notation)
Adds a Notation Declaration to the document.Element
getElement(java.lang.String name)
Returns requested Element Declaration.java.util.Enumeration
getElements()
Returns enumeration of the Element declarations in the DTD document.java.util.Enumeration
getGeneralEntities()
Returns enumeration of the General Entity declarations in the DTD document.GeneralEntity
getGeneralEntity(java.lang.String name)
Returns requested Genaral Entity Declaration.java.lang.String
getName()
Returns the name of the document.Notation
getNotation(java.lang.String name)
Returns requested Notation Declaration.java.util.Enumeration
getNotations()
Returns enumeration of the Notation declarations in the DTD document.
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Returns the name of the document.
-
addElement
public void addElement(Element element) throws DTDException
Adds Element Declaration to the document.- Throws:
DTDException
- if an element has no name or there already exists element with the same name in the document.
-
getElement
public Element getElement(java.lang.String name)
Returns requested Element Declaration.- Returns:
- Element Declaration with the given name, null if there is no Element with this name in the document.
-
addNotation
public void addNotation(Notation notation) throws DTDException
Adds a Notation Declaration to the document.- Throws:
DTDException
- if a notation has no name or there already exists notation with the same name in the document.
-
getNotation
public Notation getNotation(java.lang.String name)
Returns requested Notation Declaration.- Returns:
- Notation Declaration with the given name, null if there is no Notation with this name in the document.
-
addGeneralEntity
public void addGeneralEntity(GeneralEntity generalEntity)
Adds General Entity Declaration to the document. If there already exists General Entity with the same name in the document, does nothing.
-
getGeneralEntity
public GeneralEntity getGeneralEntity(java.lang.String name)
Returns requested Genaral Entity Declaration.- Returns:
- General Entity Declaration with the given name, null if there is no General Entity with this name in the document.
-
getElements
public java.util.Enumeration getElements()
Returns enumeration of the Element declarations in the DTD document.
-
getGeneralEntities
public java.util.Enumeration getGeneralEntities()
Returns enumeration of the General Entity declarations in the DTD document.
-
getNotations
public java.util.Enumeration getNotations()
Returns enumeration of the Notation declarations in the DTD document.
-
-