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 SOAPConnection createSOAPConnection()
createQueryMessage
protected SOAPMessage createQueryMessage()
addParameterList
protected void addParameterList(SOAPEnvelope envelope,
SOAPElement eParent,
java.lang.String typeName,
java.lang.String listName,
java.util.Map params)
throws SOAPException
- Throws:
SOAPException
executeQuery
protected SOAPMessage executeQuery(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(SOAPMessage reply)
throws SOAPException
- Parses the result-Message into this class's structure
- Parameters:
reply - The reply-Message from the Server
- Throws:
SOAPException
handleResultFault
protected void handleResultFault(SOAPFault fault)
parseOLAPInfoElement
protected void parseOLAPInfoElement(SOAPElement olapInfoElement)
throws SOAPException
- Throws:
SOAPException
parseAxesInfoElement
protected void parseAxesInfoElement(SOAPElement axesInfoElement)
throws SOAPException
- Throws:
SOAPException
parseAxesElement
protected void parseAxesElement(SOAPElement axesElement)
throws SOAPException
- Throws:
SOAPException
parseCellDataElement
protected void parseCellDataElement(SOAPElement cellDataElement)
throws SOAPException
- Throws:
SOAPException
handleCellErrors
protected void handleCellErrors(java.util.Iterator errorElems)
throws SOAPException
- Throws:
SOAPException
handleHierInfo
protected void handleHierInfo(JRXmlaResultAxis axis,
SOAPElement hierInfoElement)
throws SOAPException
- Throws:
SOAPException
handleTuplesElement
protected void handleTuplesElement(JRXmlaResultAxis axis,
SOAPElement tuplesElement)
throws SOAPException
- Throws:
SOAPException
handleTupleElement
protected void handleTupleElement(JRXmlaResultAxis axis,
SOAPElement tupleElement)
throws SOAPException
- Throws:
SOAPException
© 2001-2006 JasperSoft Corporation www.jaspersoft.com