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
Handler that serves as a base for other SAP XML element handlers.
- Since:
- 5.0
- Author:
- Jaco de Groot
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Handler
protected boolean
protected org.apache.logging.log4j.Logger
protected boolean
protected StringBuilder
protected int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
characters
(char[] ch, int start, int length) protected boolean
done()
protected abstract void
endElement
(String localName) void
endElement
(String namespaceURI, String localName, String qName) protected void
endStringField
(String localName, com.sap.conn.jco.JCoRecord record) protected void
protected Handler
getHandler
(com.sap.conn.jco.JCoParameterList jcoParameterList) protected Handler
getHandler
(com.sap.conn.jco.JCoRecord jcoRecord, String fieldName) protected Handler
getHandler
(com.sap.conn.jco.JCoRecord jcoRecord, String fieldName, boolean warnWhenNoHandler) static Handler
getHandler
(List<com.sap.conn.jco.JCoParameterList> parameterLists, org.apache.logging.log4j.Logger log) protected abstract void
startElement
(String localName) void
startElement
(String namespaceURI, String localName, String qName, Attributes atts) protected void
startStringField
(String localName, com.sap.conn.jco.JCoRecord structure) Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.xml.sax.ContentHandler
declaration
-
Field Details
-
log
protected org.apache.logging.log4j.Logger log -
childHandler
-
parsedStringField
protected boolean parsedStringField -
stringFieldValue
-
unknownElementDepth
protected int unknownElementDepth -
done
protected boolean done
-
-
Constructor Details
-
Handler
public Handler()
-
-
Method Details
-
startElement
-
endElement
-
startElement
public void startElement(String namespaceURI, String localName, String qName, Attributes atts) throws SAXException - Specified by:
startElement
in interfaceContentHandler
- Overrides:
startElement
in classDefaultHandler
- Throws:
SAXException
-
startStringField
-
characters
- Specified by:
characters
in interfaceContentHandler
- Overrides:
characters
in classDefaultHandler
- Throws:
SAXException
-
endElement
- Specified by:
endElement
in interfaceContentHandler
- Overrides:
endElement
in classDefaultHandler
- Throws:
SAXException
-
endStringField
-
finished
-
done
protected boolean done() -
getHandler
-
getHandler
-
getHandler
-
getHandler
-