org.exolab.castor.xml.dtd
Class DTDdocument

java.lang.Object
  extended by org.exolab.castor.xml.dtd.DTDdocument

public class DTDdocument
extends java.lang.Object

Implementation of DTD document specification.

Version:
$Revision: 1.1.1.1 $ $Date: 2003/03/03 07:09:19 $
Author:
Alexander Totok

Constructor Summary
DTDdocument()
           
DTDdocument(java.lang.String name)
          Constructor, setting the name of the document.
 
Method Summary
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DTDdocument

public DTDdocument()

DTDdocument

public DTDdocument(java.lang.String name)
Constructor, setting the name of the 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.



Intalio Inc. (C) 1999-2004. All rights reserved http://www.intalio.com