org.apache.ws.jaxme.pm.ino
public class InoResponseHandler extends Object implements ContentHandler
This is a SAX content handler for an ino:response document.
Field Summary | |
---|---|
static String | INO_RESPONSE2_URI The namespace of an INO response document: http://namespaces.softwareag.com/tamino/response2. |
static String | XQL_URI The namespace of the XQL section in an INO response document: http://metalab.unc.edu/xql/. |
Constructor Summary | |
---|---|
InoResponseHandler() Creates a new InoResponseHandler |
Method Summary | |
---|---|
void | characters(char[] ch, int start, int len) |
void | endDocument() |
void | endElement(String namespaceUri, String localName, String qName) |
void | endPrefixMapping(String prefix) |
Locator | getDocumentLocator() Returns the document {@link Locator}, that was
previously set by the XML parser. |
List | getInoObjectIdList() Returns the current list for collection of generated ino:id's. |
ContentHandler | getResultHandler() Returns a result handler, that was previously set with setResultHandler, or null. The result handler is another SAX ContentHandler. |
void | ignorableWhitespace(char[] ch, int start, int len) |
void | processingInstruction(String target, String data) |
void | setDocumentLocator(Locator l) |
void | setInoObjectIdList(List pList) The Tamino response document contains object ID's of inserted or updated objects. |
void | setResultHandler(ContentHandler handler) Sets the result handler. |
void | skippedEntity(String entity) |
void | startDocument() |
void | startElement(String namespaceUri, String localName, String qName, Attributes attr) |
void | startPrefixMapping(String namespaceUri, String prefix) |
The namespace of an INO response document: http://namespaces.softwareag.com/tamino/response2.
The namespace of the XQL section in an INO response document: http://metalab.unc.edu/xql/.
Returns the current list for collection of generated ino:id's.
See Also: InoResponseHandler
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.
Returns: The result handler or null, if generating SAX events is disabled.
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.
Parameters: pList A list where ID's are being collected or null to disable ID collection.
See Also: InoResponseHandler
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.
Parameters: handler The result handler to use or null to disable SAX events
See Also: InoResponseHandler