Package gnu.kawa.sax

Class ContentConsumer

java.lang.Object
gnu.kawa.sax.ContentConsumer
All Implemented Interfaces:
Consumer, Appendable, Consumer<Object>, DoubleConsumer, IntConsumer, LongConsumer
Direct Known Subclasses:
KawaXMLReader

public class ContentConsumer extends Object implements Consumer
Forward Consumer events to a SAX2 ContentHandler.
  • Constructor Details

    • ContentConsumer

      public ContentConsumer()
    • ContentConsumer

      public ContentConsumer(ContentHandler handler)
  • Method Details

    • error

      public void error(String method, SAXException ex)
    • endStartTag

      public void endStartTag()
    • startElement

      public void startElement(Object type)
      Specified by:
      startElement in interface Consumer
    • startAttribute

      public void startAttribute(Object attrType)
      Description copied from interface: Consumer
      Write a attribute for the current element. This is only allowed immediately after a startElement.
      Specified by:
      startAttribute in interface Consumer
    • endAttribute

      public void endAttribute()
      Description copied from interface: Consumer
      End of an attribute or end of an actual parameter. The former use matches a startAttribute; the latter may not, and can be used to separate parameters in a parameter list. This double duty suggsts the method should at least be re-named.
      Specified by:
      endAttribute in interface Consumer
    • startDocument

      public void startDocument()
      Specified by:
      startDocument in interface Consumer
    • endDocument

      public void endDocument()
      Specified by:
      endDocument in interface Consumer
    • endElement

      public void endElement()
      Specified by:
      endElement in interface Consumer
    • write

      public void write(char[] buf, int off, int len)
      Specified by:
      write in interface Consumer
    • write

      public void write(int v)
      Specified by:
      write in interface Consumer
    • write

      public void write(String v)
      Specified by:
      write in interface Consumer
    • write

      public void write(CharSequence str, int start, int length)
      Specified by:
      write in interface Consumer
    • append

      public ContentConsumer append(char c)
      Specified by:
      append in interface Appendable
      Specified by:
      append in interface Consumer
    • append

      public ContentConsumer append(CharSequence csq)
      Specified by:
      append in interface Appendable
      Specified by:
      append in interface Consumer
    • append

      public ContentConsumer append(CharSequence csq, int start, int end)
      Specified by:
      append in interface Appendable
      Specified by:
      append in interface Consumer
    • writeObject

      public void writeObject(Object v)
      Specified by:
      writeObject in interface Consumer
    • writeBoolean

      public void writeBoolean(boolean v)
      Specified by:
      writeBoolean in interface Consumer
    • writeLong

      public void writeLong(long v)
      Specified by:
      writeLong in interface Consumer
    • writeInt

      public void writeInt(int v)
      Specified by:
      writeInt in interface Consumer
    • writeFloat

      public void writeFloat(float v)
      Specified by:
      writeFloat in interface Consumer
    • writeDouble

      public void writeDouble(double v)
      Specified by:
      writeDouble in interface Consumer
    • finalize

      public void finalize()
      Overrides:
      finalize in class Object
    • ignoring

      public boolean ignoring()
      Description copied from interface: Consumer
      True if consumer is ignoring rest of element. The producer can use this information to skip ahead.
      Specified by:
      ignoring in interface Consumer
    • setContentHandler

      public void setContentHandler(ContentHandler handler)
    • getContentHandler

      public ContentHandler getContentHandler()