net.sf.jasperreports.olap.xmla
Class JRXmlaQueryExecuter
java.lang.Object
net.sf.jasperreports.engine.query.JRAbstractQueryExecuter
net.sf.jasperreports.olap.xmla.JRXmlaQueryExecuter
- All Implemented Interfaces:
- JRQueryExecuter
public class JRXmlaQueryExecuter
- extends JRAbstractQueryExecuter
- Version:
- $Id: JRXmlaQueryExecuter.java 1575 2007-02-08 16:53:46Z lucianc $
- Author:
- Michael G?nther (m.guenther at users.sourceforge.net)
Methods inherited from class net.sf.jasperreports.engine.query.JRAbstractQueryExecuter |
addQueryMultiParameters, addQueryParameter, appendClauseChunk, appendParameterChunk, appendParameterClauseChunk, appendQueryChunk, appendTextChunk, applyClause, checkParameter, getCollectedParameterNames, getCollectedParameters, getParameter, getParameterValue, getParameterValue, getQueryString, getValueParameter, getValueParameter, parseQuery, registerClauseFunction, resolveFunction, unregisterClauseFunction |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JRXmlaQueryExecuter
public JRXmlaQueryExecuter(JRDataset dataset,
java.util.Map parametersMap)
getParameterReplacement
protected java.lang.String getParameterReplacement(java.lang.String parameterName)
- Description copied from class:
JRAbstractQueryExecuter
- Returns the replacement text for a query paramter.
- Specified by:
getParameterReplacement
in class JRAbstractQueryExecuter
- Parameters:
parameterName
- the paramter name
- Returns:
- the replacement text
- See Also:
JRQueryChunk.TYPE_PARAMETER
createDatasource
public JRDataSource createDatasource()
throws JRException
- Description copied from interface:
JRQueryExecuter
- Executes the query and creates a
JRDataSource
out of the result.
- Returns:
- a
JRDataSource
wrapping the query execution result.
- Throws:
JRException
getSoapUrl
protected java.lang.String getSoapUrl()
throws java.net.MalformedURLException
- Throws:
java.net.MalformedURLException
cancelQuery
public boolean cancelQuery()
throws JRException
- Description copied from interface:
JRQueryExecuter
- Cancels the query if it's currently running.
This method will be called from a different thread if the client decides to
cancel the filling process.
- Returns:
true
iff the query was running and it has been cancelled
- Throws:
JRException
close
public void close()
- Description copied from interface:
JRQueryExecuter
- Closes resources kept open during the data source iteration.
This method is called after the report is filled or the dataset is iterated.
If a resource is not needed after the data source has been created, it should be
released at the end of
createDatasource
.
createSOAPConnection
protected javax.xml.soap.SOAPConnection createSOAPConnection()
createQueryMessage
protected javax.xml.soap.SOAPMessage createQueryMessage()
addParameterList
protected void addParameterList(javax.xml.soap.SOAPEnvelope envelope,
javax.xml.soap.SOAPElement eParent,
java.lang.String typeName,
java.lang.String listName,
java.util.Map params)
throws javax.xml.soap.SOAPException
- Throws:
javax.xml.soap.SOAPException
executeQuery
protected javax.xml.soap.SOAPMessage executeQuery(javax.xml.soap.SOAPMessage message,
java.net.URL url)
- Sends the SOAP Message over the connection and returns the
Result-SOAP-Message
- Returns:
- Reply-Message
parseResult
protected void parseResult(javax.xml.soap.SOAPMessage reply)
throws javax.xml.soap.SOAPException
- Parses the result-Message into this class's structure
- Parameters:
reply
- The reply-Message from the Server
- Throws:
javax.xml.soap.SOAPException
handleResultFault
protected void handleResultFault(javax.xml.soap.SOAPFault fault)
parseOLAPInfoElement
protected void parseOLAPInfoElement(javax.xml.soap.SOAPElement olapInfoElement)
throws javax.xml.soap.SOAPException
- Throws:
javax.xml.soap.SOAPException
parseAxesInfoElement
protected void parseAxesInfoElement(javax.xml.soap.SOAPElement axesInfoElement)
throws javax.xml.soap.SOAPException
- Throws:
javax.xml.soap.SOAPException
parseAxesElement
protected void parseAxesElement(javax.xml.soap.SOAPElement axesElement)
throws javax.xml.soap.SOAPException
- Throws:
javax.xml.soap.SOAPException
parseCellDataElement
protected void parseCellDataElement(javax.xml.soap.SOAPElement cellDataElement)
throws javax.xml.soap.SOAPException
- Throws:
javax.xml.soap.SOAPException
handleCellErrors
protected void handleCellErrors(java.util.Iterator errorElems)
throws javax.xml.soap.SOAPException
- Throws:
javax.xml.soap.SOAPException
handleHierInfo
protected void handleHierInfo(JRXmlaResultAxis axis,
javax.xml.soap.SOAPElement hierInfoElement)
throws javax.xml.soap.SOAPException
- Throws:
javax.xml.soap.SOAPException
handleTuplesElement
protected void handleTuplesElement(JRXmlaResultAxis axis,
javax.xml.soap.SOAPElement tuplesElement)
throws javax.xml.soap.SOAPException
- Throws:
javax.xml.soap.SOAPException
handleTupleElement
protected void handleTupleElement(JRXmlaResultAxis axis,
javax.xml.soap.SOAPElement tupleElement)
throws javax.xml.soap.SOAPException
- Throws:
javax.xml.soap.SOAPException
© 2001-2006 JasperSoft Corporation www.jaspersoft.com