Class ItemHandler

All Implemented Interfaces:
DatasetTags, ContentHandler, DTDHandler, EntityResolver, ErrorHandler

public class ItemHandler
extends DefaultHandler
implements DatasetTags
A handler for reading key-value items.
  • Constructor Details

    • ItemHandler

      public ItemHandler​(RootHandler root, DefaultHandler parent)
      Creates a new item handler.
      Parameters:
      root - the root handler.
      parent - the parent handler.
  • Method Details

    • getKey

      public Comparable getKey()
      Returns the key that has been read by the handler, or null.
      Returns:
      The key.
    • setKey

      public void setKey​(Comparable key)
      Sets the key.
      Parameters:
      key - the key.
    • getValue

      public Number getValue()
      Returns the key that has been read by the handler, or null.
      Returns:
      The value.
    • setValue

      public void setValue​(Number value)
      Sets the value.
      Parameters:
      value - the value.
    • startElement

      public void startElement​(String namespaceURI, String localName, String qName, Attributes atts) throws SAXException
      The start of an element.
      Specified by:
      startElement in interface ContentHandler
      Overrides:
      startElement in class DefaultHandler
      Parameters:
      namespaceURI - the namespace.
      localName - the element name.
      qName - the element name.
      atts - the attributes.
      Throws:
      SAXException - for errors.
    • endElement

      public void endElement​(String namespaceURI, String localName, String qName)
      The end of an element.
      Specified by:
      endElement in interface ContentHandler
      Overrides:
      endElement in class DefaultHandler
      Parameters:
      namespaceURI - the namespace.
      localName - the element name.
      qName - the element name.