Class 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.
      • 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.