Class Handler

java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.frankframework.extensions.sap.jco3.handlers.Handler
All Implemented Interfaces:
ContentHandler, DTDHandler, EntityResolver, ErrorHandler
Direct Known Subclasses:
RecordHandler, RootHandler, TableHandler

public abstract class Handler extends DefaultHandler
Handler that serves as a base for other SAP XML element handlers.
Since:
5.0
Author:
Jaco de Groot
  • Field Details

    • log

      protected org.apache.logging.log4j.Logger log
    • childHandler

      protected Handler childHandler
    • parsedStringField

      protected boolean parsedStringField
    • stringFieldValue

      protected StringBuilder stringFieldValue
    • unknownElementDepth

      protected int unknownElementDepth
    • done

      protected boolean done
  • Constructor Details

    • Handler

      public Handler()
  • Method Details

    • startElement

      protected abstract void startElement(String localName)
    • endElement

      protected abstract void endElement(String localName)
    • startElement

      public void startElement(String namespaceURI, String localName, String qName, Attributes atts)
      Specified by:
      startElement in interface ContentHandler
      Overrides:
      startElement in class DefaultHandler
    • startStringField

      protected void startStringField(String localName, com.sap.conn.jco.JCoRecord structure)
    • characters

      public void characters(char[] ch, int start, int length)
      Specified by:
      characters in interface ContentHandler
      Overrides:
      characters in class DefaultHandler
    • endElement

      public void endElement(String namespaceURI, String localName, String qName)
      Specified by:
      endElement in interface ContentHandler
      Overrides:
      endElement in class DefaultHandler
    • endStringField

      protected void endStringField(String localName, com.sap.conn.jco.JCoRecord record)
    • finished

      protected void finished(String localName)
    • done

      protected boolean done()
    • getHandler

      public static Handler getHandler(List<com.sap.conn.jco.JCoParameterList> parameterLists, org.apache.logging.log4j.Logger log)
    • getHandler

      protected Handler getHandler(com.sap.conn.jco.JCoParameterList jcoParameterList)
    • getHandler

      protected Handler getHandler(com.sap.conn.jco.JCoRecord jcoRecord, String fieldName)
    • getHandler

      protected @Nullable Handler getHandler(com.sap.conn.jco.JCoRecord jcoRecord, String fieldName, boolean warnWhenNoHandler)