This is a SAX content handler for an ino:response document.
characters
public void characters(char[] ch,
int start,
int len)
throws SAXException
endDocument
public void endDocument()
throws SAXException
endElement
public void endElement(String namespaceUri,
String localName,
String qName)
throws SAXException
endPrefixMapping
public void endPrefixMapping(String prefix)
throws SAXException
getDocumentLocator
public Locator getDocumentLocator()
Returns the document Locator
, that was
previously set by the XML parser. May be null, if
the parser didn't supply one.
getInoObjectIdList
public java.util.List getInoObjectIdList()
Returns the current list for collection of generated ino:id's.
getResultHandler
public ContentHandler getResultHandler()
Returns a result handler, that was previously set with setResultHandler,
or null.
The result handler is another SAX ContentHandler.
For any result document the InoResponseHandler finds, that is, for any
subelement of xql:result, a stream of SAX events is generated for the
result handler.
If the response document contains more than one result object, then the
result handler must be "restartable". In other words, it must be able to
process multiple startDocument ... endDocument startDocument ...
endDocument sequences.
- The result handler or null, if generating SAX events is disabled.
ignorableWhitespace
public void ignorableWhitespace(char[] ch,
int start,
int len)
throws SAXException
processingInstruction
public void processingInstruction(String target,
String data)
throws SAXException
setDocumentLocator
public void setDocumentLocator(Locator l)
setInoObjectIdList
public void setInoObjectIdList(java.util.List pList)
The Tamino response document contains object ID's of inserted
or updated objects. If you use this method, then the ID's are
collected in the given List. A null value disables ID
collection. The list will be cleared within
startDocument
,
so it's safe to reuse the list over multiple uses of the handler.
More precise, the list will contain all occurences of
ino:response/ino:object/@ino:id.
pList
- A list where ID's are being collected or null to disable
ID collection.
setResultHandler
public void setResultHandler(ContentHandler handler)
Sets the result handler. The result handler is another SAX ContentHandler.
For any result document the InoResponseHandler finds, that is, for any
subelement of xql:result, a stream of SAX events is generated for the
result handler.
If the response document contains more than one result object, then the
result handler must be "restartable". In other words, it must be able to
process multiple startDocument ... endDocument startDocument ...
endDocument sequences.
handler
- The result handler to use or null to disable SAX events
skippedEntity
public void skippedEntity(String entity)
throws SAXException
startDocument
public void startDocument()
throws SAXException
startElement
public void startElement(String namespaceUri,
String localName,
String qName,
Attributes attr)
throws SAXException
startPrefixMapping
public void startPrefixMapping(String namespaceUri,
String prefix)
throws SAXException