public class AxisTableDeserializer extends org.apache.axis.encoding.DeserializerImpl implements TableHandler
The implementation of this class is tailored to various ill-documented idiosyncracies of AXIS's deserialization machinery. Tinker at your peril.
| Constructor and Description |
|---|
AxisTableDeserializer(StoragePolicy storagePolicy)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
componentsReady() |
void |
endTable()
Called when there are no more rows to be transmitted.
|
Object |
getValue() |
void |
onEndElement(String namespace,
String localName,
org.apache.axis.encoding.DeserializationContext context) |
org.apache.axis.message.SOAPHandler |
onStartChild(String namespace,
String localName,
String prefix,
Attributes atts,
org.apache.axis.encoding.DeserializationContext context) |
void |
rowData(Object[] row)
Called when a row has been read.
|
void |
startTable(StarTable meta)
Called when a table is about to be transmitted.
|
void |
valueComplete() |
addChildDeserializer, endElement, getDefaultType, getMechanismType, getValue, getValueTargets, moveValueTargets, onStartElement, registerValueTarget, removeValueTargets, setChildValue, setDefaultType, setValue, setValue, startElementcharacters, makeNewElement, onEndChildendDocument, endElement, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping, unparsedEntityDecl, warningpublic AxisTableDeserializer(StoragePolicy storagePolicy)
storagePolicy - policy for storing streamed table datapublic org.apache.axis.message.SOAPHandler onStartChild(String namespace, String localName, String prefix, Attributes atts, org.apache.axis.encoding.DeserializationContext context) throws SAXException
onStartChild in class org.apache.axis.encoding.DeserializerImplSAXExceptionpublic void onEndElement(String namespace, String localName, org.apache.axis.encoding.DeserializationContext context) throws SAXException
onEndElement in class org.apache.axis.encoding.DeserializerImplSAXExceptionpublic void startTable(StarTable meta)
TableHandlerstartElement and endElement calls.
The metadata argument signals column and table metadata
argument about the table whose rows are about to be transmitted.
If the number of rows that will be transmitted via subsequent
calls to rowData is known, this value should be made
available as the row count of metadata
(StarTable.getRowCount()); if it is not known, the row count
should be -1. However, this object should not attempt to read
any of meta's cell data.
The data to be transmitted in subsequent calls of acceptRow
must match the metadata transmitted in this call in the same way
that rows of a StarTable must match its own metadata (number and
content clases of columns etc).
startTable in interface TableHandlermeta - metadata objectpublic void rowData(Object[] row) throws SAXException
TableHandlerstartTable and endTable calls.rowData in interface TableHandlerrow - array of data objects representing a row in the
current tableSAXExceptionpublic void endTable()
throws SAXException
TableHandlerendTable in interface TableHandlerSAXExceptionpublic Object getValue()
getValue in class org.apache.axis.encoding.DeserializerImplpublic boolean componentsReady()
componentsReady in class org.apache.axis.encoding.DeserializerImplpublic void valueComplete()
throws SAXException
valueComplete in class org.apache.axis.encoding.DeserializerImplSAXExceptionCopyright © 2025 Central Laboratory of the Research Councils. All Rights Reserved.