de.folt.models.applicationmodel.guimodel.editor.datasourceeditor
Class DataSourceEditor

java.lang.Object
  extended by de.folt.models.applicationmodel.guimodel.editor.datasourceeditor.DataSourceEditor

public class DataSourceEditor
extends java.lang.Object

This class implements an editor for OpenTMS data sources. It provides basic functionalities to remove, change and create entries in a OpenTMS data source.

Author:
klemens

Constructor Summary
DataSourceEditor()
           
DataSourceEditor(java.lang.String[] args)
           
DataSourceEditor(java.lang.String[] args, org.eclipse.swt.widgets.Display display)
           
 
Method Summary
 void displayOpenTMSHelp(java.lang.String linkReference)
          displayOpenTMSHelp
 DataSource getActiveDataSource()
           
 java.lang.String getDataSourceEditorVersion()
           
 org.eclipse.swt.widgets.Display getDisplay()
           
static DataSourceEditor getInstance(org.eclipse.swt.widgets.Display display)
          getInstance return an instance of a data source editor for sharing between other applications
static DataSourceEditor getInstance(org.eclipse.swt.widgets.Display display, java.lang.String dataSource)
          getInstance return an instance of a data source editor for sharing between other applications
static DataSourceEditor getInstance(org.eclipse.swt.widgets.Display display, java.lang.String dataSource, java.lang.String uniqueId)
          getInstance return an instance of a data source editor for sharing between other applications
 long getlClientUpdateCounter()
           
 long getlDiffClientWebServerUpdateCounter()
           
 long getlWebServerUpdateCounter()
           
 org.eclipse.swt.widgets.Shell getShell()
           
 java.lang.String getSyncServerDataSource()
           
 java.lang.String getUpdateCounter()
           
 java.lang.String getWebServerUpdateCounter()
           
 boolean isBExternalShell()
           
 boolean isbFirstSyncDone()
           
 boolean isBRunning()
           
static void main(java.lang.String[] args)
          main start the data source editor
 void openDataSource()
          openDataSource
 DataSourceForm openDataSource(java.lang.String datasource)
          openDataSource open a data source in a data source form editor
 void run(java.lang.String[] args, org.eclipse.swt.widgets.Display display)
           
 void setBExternalShell(boolean externalShell)
           
 void setbFirstSyncDone(boolean bFirstSyncDone)
           
 void setBRunning(boolean bRunning)
           
 void setDataSourceEditorVersion(java.lang.String dataSourceEditorVersion)
           
 void setDisplay(org.eclipse.swt.widgets.Display display)
           
 void setlClientUpdateCounter(long lClientUpdateCounter)
           
 void setlDiffClientWebServerUpdateCounter(long lDiffClientWebServerUpdateCounter)
           
 void setlWebServerUpdateCounter(long iWebServerUpdateCounter)
           
 void setShell(org.eclipse.swt.widgets.Shell shell)
           
 void setSyncServerDataSource(java.lang.String syncServerDataSource)
           
 void setUpdateCounter(java.lang.String updateCounter)
           
 void setWebServerUpdateCounter(java.lang.String webServerUpdateCounter)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataSourceEditor

public DataSourceEditor()

DataSourceEditor

public DataSourceEditor(java.lang.String[] args)

DataSourceEditor

public DataSourceEditor(java.lang.String[] args,
                        org.eclipse.swt.widgets.Display display)
Method Detail

getInstance

public static DataSourceEditor getInstance(org.eclipse.swt.widgets.Display display)
getInstance return an instance of a data source editor for sharing between other applications

Parameters:
display - the display to use
Returns:

getInstance

public static DataSourceEditor getInstance(org.eclipse.swt.widgets.Display display,
                                           java.lang.String dataSource)
getInstance return an instance of a data source editor for sharing between other applications

Parameters:
display - the display to use
dataSource - the name of the data source to use
Returns:

getInstance

public static DataSourceEditor getInstance(org.eclipse.swt.widgets.Display display,
                                           java.lang.String dataSource,
                                           java.lang.String uniqueId)
getInstance return an instance of a data source editor for sharing between other applications

Parameters:
display - the display to use
dataSource - the name of the data source to use
uniqueId - the unique Id to display in the data source editor
Returns:

main

public static void main(java.lang.String[] args)
main start the data source editor

Parameters:
args - propertiesFile the properties to use (not used at the moment)

displayOpenTMSHelp

public void displayOpenTMSHelp(java.lang.String linkReference)
displayOpenTMSHelp


getActiveDataSource

public DataSource getActiveDataSource()
Returns:

getDataSourceEditorVersion

public java.lang.String getDataSourceEditorVersion()
Returns:
the dataSourceEditorVersion

getDisplay

public org.eclipse.swt.widgets.Display getDisplay()
Returns:
the display

getlClientUpdateCounter

public long getlClientUpdateCounter()

getlDiffClientWebServerUpdateCounter

public long getlDiffClientWebServerUpdateCounter()

getlWebServerUpdateCounter

public long getlWebServerUpdateCounter()

getShell

public org.eclipse.swt.widgets.Shell getShell()
Returns:
the shell

getSyncServerDataSource

public java.lang.String getSyncServerDataSource()

getUpdateCounter

public java.lang.String getUpdateCounter()

getWebServerUpdateCounter

public java.lang.String getWebServerUpdateCounter()

isBExternalShell

public boolean isBExternalShell()
Returns:
the bExternalShell

isbFirstSyncDone

public boolean isbFirstSyncDone()

isBRunning

public boolean isBRunning()
Returns:
the bRunning

openDataSource

public void openDataSource()
openDataSource


openDataSource

public DataSourceForm openDataSource(java.lang.String datasource)
openDataSource open a data source in a data source form editor

Parameters:
datasource - the data source to open
Returns:
the data source form created

run

public void run(java.lang.String[] args,
                org.eclipse.swt.widgets.Display display)

setBExternalShell

public void setBExternalShell(boolean externalShell)
Parameters:
externalShell - the bExternalShell to set

setbFirstSyncDone

public void setbFirstSyncDone(boolean bFirstSyncDone)

setBRunning

public void setBRunning(boolean bRunning)
Parameters:
bRunning - the bRunning to set

setDataSourceEditorVersion

public void setDataSourceEditorVersion(java.lang.String dataSourceEditorVersion)
Parameters:
dataSourceEditorVersion - the dataSourceEditorVersion to set

setDisplay

public void setDisplay(org.eclipse.swt.widgets.Display display)
Parameters:
display - the display to set

setlClientUpdateCounter

public void setlClientUpdateCounter(long lClientUpdateCounter)

setlDiffClientWebServerUpdateCounter

public void setlDiffClientWebServerUpdateCounter(long lDiffClientWebServerUpdateCounter)

setlWebServerUpdateCounter

public void setlWebServerUpdateCounter(long iWebServerUpdateCounter)

setShell

public void setShell(org.eclipse.swt.widgets.Shell shell)
Parameters:
shell - the shell to set

setSyncServerDataSource

public void setSyncServerDataSource(java.lang.String syncServerDataSource)

setUpdateCounter

public void setUpdateCounter(java.lang.String updateCounter)

setWebServerUpdateCounter

public void setWebServerUpdateCounter(java.lang.String webServerUpdateCounter)