org.eclipse.datatools.enablement.oda.ws.ui.util
Class WSConsole

java.lang.Object
  extended by org.eclipse.datatools.enablement.oda.ws.ui.util.WSConsole

public class WSConsole
extends java.lang.Object

A utility class to handle ws design-time model which involves some properties and util methods. standard case-scenario: initial: design->model->page intermedial:canLeave/getNextPage(refresh) page->model final:model->design


Constructor Summary
WSConsole()
           
 
Method Summary
 void createSampleXMLFile()
           
 void createXMLTempFileURI()
           
 void end()
           
static WSConsole getInstance()
           
 SOAPParameter[] getParameters()
           
 java.lang.String getPropertyValue(java.lang.String key)
           
 java.lang.String getTemplate()
           
 java.lang.String getXMLPropertyValue(java.lang.String key)
           
 void initSOAPParameters(DataSetParameters dataSetParams)
           
 boolean isSessionOK()
           
 java.lang.String manipulateTemplate()
          Convenient method to manipulate query after parameters have been changed
 void merge2ParameterDefinitions(org.eclipse.emf.common.util.EList parameterDefinitions)
           
 void setParameters(SOAPParameter[] soapParameters)
           
 void setPropertyValue(java.lang.String key, java.lang.String value)
           
 void setRefreshTempFile(boolean needsRefreshTempFile)
           
 void setXMLPropertyValue(java.lang.String key, java.lang.String value)
           
 void start(DataSetDesign dataSetDesign)
          Populates all the required properties available in dataSetDesign
 void terminateSession()
           
 void updateParameters(SOAPParameter[] soapParameters)
           
 void updateXMLFileURI()
           
 void updateXSDFileURI()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WSConsole

public WSConsole()
Method Detail

getInstance

public static WSConsole getInstance()
Returns:

getPropertyValue

public java.lang.String getPropertyValue(java.lang.String key)
Parameters:
key -
Returns:

setPropertyValue

public void setPropertyValue(java.lang.String key,
                             java.lang.String value)
Parameters:
key -
value -

getXMLPropertyValue

public java.lang.String getXMLPropertyValue(java.lang.String key)
Parameters:
key -
Returns:

setXMLPropertyValue

public void setXMLPropertyValue(java.lang.String key,
                                java.lang.String value)
Parameters:
key -
value -

start

public void start(DataSetDesign dataSetDesign)
Populates all the required properties available in dataSetDesign

Parameters:
dataSetDesign -

end

public void end()

terminateSession

public void terminateSession()

isSessionOK

public boolean isSessionOK()
Returns:

getParameters

public SOAPParameter[] getParameters()
Returns:

setParameters

public void setParameters(SOAPParameter[] soapParameters)
Parameters:
soapParameters -

updateParameters

public void updateParameters(SOAPParameter[] soapParameters)
Parameters:
soapParameters -

getTemplate

public java.lang.String getTemplate()
Returns:

updateXSDFileURI

public void updateXSDFileURI()

updateXMLFileURI

public void updateXMLFileURI()
                      throws OdaException
Throws:
OdaException

createXMLTempFileURI

public void createXMLTempFileURI()
                          throws OdaException
Throws:
OdaException

createSampleXMLFile

public void createSampleXMLFile()
                         throws OdaException
Throws:
OdaException

setRefreshTempFile

public void setRefreshTempFile(boolean needsRefreshTempFile)

initSOAPParameters

public void initSOAPParameters(DataSetParameters dataSetParams)
Parameters:
dataSetParams -

merge2ParameterDefinitions

public void merge2ParameterDefinitions(org.eclipse.emf.common.util.EList parameterDefinitions)
Parameters:
parameterDefinitions -

manipulateTemplate

public java.lang.String manipulateTemplate()
Convenient method to manipulate query after parameters have been changed

Parameters:
queryText -
params -
Returns: