Class DTDEvent

  • All Implemented Interfaces:
    javax.xml.stream.events.DTD, javax.xml.stream.events.XMLEvent, javax.xml.stream.XMLStreamConstants

    public class DTDEvent
    extends EventBase
    implements javax.xml.stream.events.DTD
    DTDEvent. Notations and Entities are not used
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String _dtd  
      private java.util.List<javax.xml.stream.events.EntityDeclaration> _entities  
      private java.util.List<javax.xml.stream.events.NotationDeclaration> _notations  
      • Fields inherited from interface javax.xml.stream.XMLStreamConstants

        ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT
    • Constructor Summary

      Constructors 
      Constructor Description
      DTDEvent()
      Creates a new instance of DTDEvent
      DTDEvent​(java.lang.String dtd)  
    • Field Detail

      • _dtd

        private java.lang.String _dtd
      • _notations

        private java.util.List<javax.xml.stream.events.NotationDeclaration> _notations
      • _entities

        private java.util.List<javax.xml.stream.events.EntityDeclaration> _entities
    • Constructor Detail

      • DTDEvent

        public DTDEvent()
        Creates a new instance of DTDEvent
      • DTDEvent

        public DTDEvent​(java.lang.String dtd)
    • Method Detail

      • getDocumentTypeDeclaration

        public java.lang.String getDocumentTypeDeclaration()
        Returns the entire Document Type Declaration as a string, including the internal DTD subset.This may be null if there is not an internal subset. If it is not null it must return the entire Document Type Declaration which matches the doctypedecl production in the XML 1.0 specification
        Specified by:
        getDocumentTypeDeclaration in interface javax.xml.stream.events.DTD
      • setDTD

        public void setDTD​(java.lang.String dtd)
      • getEntities

        public java.util.List<javax.xml.stream.events.EntityDeclaration> getEntities()
        Return a List containing the general entities, both external and internal, declared in the DTD. This list must contain EntityDeclaration events.
        Specified by:
        getEntities in interface javax.xml.stream.events.DTD
        Returns:
        an unordered list of EntityDeclaration events
        See Also:
        EntityDeclaration
      • getNotations

        public java.util.List<javax.xml.stream.events.NotationDeclaration> getNotations()
        Return a List containing the notations declared in the DTD. This list must contain NotationDeclaration events.
        Specified by:
        getNotations in interface javax.xml.stream.events.DTD
        Returns:
        an unordered list of NotationDeclaration events
        See Also:
        NotationDeclaration
      • getProcessedDTD

        public java.lang.Object getProcessedDTD()
        Returns an implementation defined representation of the DTD.This method may return null if no representation is available.
        Specified by:
        getProcessedDTD in interface javax.xml.stream.events.DTD
      • setEntities

        public void setEntities​(java.util.List<javax.xml.stream.events.EntityDeclaration> entites)
      • setNotations

        public void setNotations​(java.util.List<javax.xml.stream.events.NotationDeclaration> notations)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object