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 3748 2010-04-16 17:12:43Z 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 if and only if the query was running and it has been canceled
- 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-2010 Jaspersoft Corporation www.jaspersoft.com