Class WEntityDeclaration

java.lang.Object
org.codehaus.stax2.ri.evt.BaseEventImpl
com.ctc.wstx.evt.WEntityDeclaration
All Implemented Interfaces:
EntityDeclaration, XMLEvent, XMLStreamConstants, org.codehaus.stax2.evt.XMLEvent2
Direct Known Subclasses:
EntityDecl

public abstract class WEntityDeclaration extends org.codehaus.stax2.ri.evt.BaseEventImpl implements EntityDeclaration
Simple implementation of StAX entity declaration events; for the most just wraps a EntityDecl instance.
  • Constructor Details

    • WEntityDeclaration

      public WEntityDeclaration(Location loc)
  • Method Details

    • getBaseURI

      public abstract String getBaseURI()
      Specified by:
      getBaseURI in interface EntityDeclaration
    • getName

      public abstract String getName()
      Specified by:
      getName in interface EntityDeclaration
    • getNotationName

      public abstract String getNotationName()
      Specified by:
      getNotationName in interface EntityDeclaration
    • getPublicId

      public abstract String getPublicId()
      Specified by:
      getPublicId in interface EntityDeclaration
    • getReplacementText

      public abstract String getReplacementText()
      Specified by:
      getReplacementText in interface EntityDeclaration
    • getSystemId

      public abstract String getSystemId()
      Specified by:
      getSystemId in interface EntityDeclaration
    • getEventType

      public int getEventType()
      Specified by:
      getEventType in interface XMLEvent
      Specified by:
      getEventType in class org.codehaus.stax2.ri.evt.BaseEventImpl
    • writeEnc

      public abstract void writeEnc(Writer w) throws IOException
      Throws:
      IOException
    • writeAsEncodedUnicode

      public void writeAsEncodedUnicode(Writer w) throws XMLStreamException
      Specified by:
      writeAsEncodedUnicode in interface XMLEvent
      Specified by:
      writeAsEncodedUnicode in class org.codehaus.stax2.ri.evt.BaseEventImpl
      Throws:
      XMLStreamException
    • writeUsing

      public void writeUsing(org.codehaus.stax2.XMLStreamWriter2 w) throws XMLStreamException
      This method does not make much sense for this event type -- the reason being that the entity declarations can only be written as part of a DTD (internal or external subset), not separately. Can basically choose to either skip silently (output nothing), or throw an exception.
      Specified by:
      writeUsing in interface org.codehaus.stax2.evt.XMLEvent2
      Specified by:
      writeUsing in class org.codehaus.stax2.ri.evt.BaseEventImpl
      Throws:
      XMLStreamException
    • equals

      public boolean equals(Object o)
      Specified by:
      equals in class org.codehaus.stax2.ri.evt.BaseEventImpl
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in class org.codehaus.stax2.ri.evt.BaseEventImpl