Class DTDEvent

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

    public class DTDEvent
    extends BaseEvent
    implements javax.xml.stream.events.DTD
    • Constructor Detail

      • DTDEvent

        public DTDEvent()
      • DTDEvent

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

      • init

        protected void init()
      • createEntityDeclaration

        public static javax.xml.stream.events.EntityDeclaration createEntityDeclaration​(com.wutka.dtd.DTDEntity dtdEntity)
      • createNotationDeclaration

        public static javax.xml.stream.events.NotationDeclaration createNotationDeclaration​(com.wutka.dtd.DTDNotation dtdNotation)
      • setDTD

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

        public void setNotations​(java.util.List l)
      • setEntities

        public void setEntities​(java.util.List l)
      • getProcessedDTD

        public java.lang.Object getProcessedDTD()
        Description copied from interface: javax.xml.stream.events.DTD
        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
      • getDocumentTypeDeclaration

        public java.lang.String getDocumentTypeDeclaration()
        Description copied from interface: javax.xml.stream.events.DTD
        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
      • getEntities

        public java.util.List getEntities()
        Description copied from interface: javax.xml.stream.events.DTD
        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 getNotations()
        Description copied from interface: javax.xml.stream.events.DTD
        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
      • doWriteAsEncodedUnicode

        protected void doWriteAsEncodedUnicode​(java.io.Writer writer)
                                        throws java.io.IOException
        Description copied from class: BaseEvent
        Template method to be implemented by sub-classes.
        Specified by:
        doWriteAsEncodedUnicode in class BaseEvent
        Throws:
        java.io.IOException