Package org.exolab.castor.xml.dtd
Class DTDdocument
- java.lang.Object
-
- org.exolab.castor.xml.dtd.DTDdocument
-
public class DTDdocument extends java.lang.ObjectImplementation 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 voidaddElement(Element element)Adds Element Declaration to the document.voidaddGeneralEntity(GeneralEntity generalEntity)Adds General Entity Declaration to the document.voidaddNotation(Notation notation)Adds a Notation Declaration to the document.ElementgetElement(java.lang.String name)Returns requested Element Declaration.java.util.EnumerationgetElements()Returns enumeration of the Element declarations in the DTD document.java.util.EnumerationgetGeneralEntities()Returns enumeration of the General Entity declarations in the DTD document.GeneralEntitygetGeneralEntity(java.lang.String name)Returns requested Genaral Entity Declaration.java.lang.StringgetName()Returns the name of the document.NotationgetNotation(java.lang.String name)Returns requested Notation Declaration.java.util.EnumerationgetNotations()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.
-
-