org.pentaho.platform.dataaccess.datasource.wizard
Class GwtDatasourceEditor

java.lang.Object
  extended by org.pentaho.platform.dataaccess.datasource.wizard.GwtDatasourceEditor
All Implemented Interfaces:
IDatasourceEditor, org.pentaho.ui.xul.util.DialogController<org.pentaho.metadata.model.Domain>

public class GwtDatasourceEditor
extends Object
implements IDatasourceEditor

GWT implementation of a datasource editor. Constructor takes all external dependencies. Dialog is shown/hidden via the DialogController.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.pentaho.ui.xul.util.DialogController
org.pentaho.ui.xul.util.DialogController.DialogListener<T>
 
Constructor Summary
GwtDatasourceEditor(IXulAsyncDatasourceService datasourceService, IXulAsyncConnectionService connectionService, AsyncConstructorListener constructorListener)
           
GwtDatasourceEditor(IXulAsyncDatasourceService datasourceService, IXulAsyncConnectionService connectionService, AsyncConstructorListener constructorListener, boolean checkHasAccess)
           
 
Method Summary
 void addConnectionDialogListener(ConnectionDialogListener listener)
           
 void addDialogListener(org.pentaho.ui.xul.util.DialogController.DialogListener<org.pentaho.metadata.model.Domain> listener)
          Specified by DialogController.
 DatasourceModel getDatasourceModel()
           
 void hideDialog()
          Specified by DialogController.
 void overlayLoaded()
          Specified by IXulLoaderCallback.
 void overlayRemoved()
          Specified by IXulLoaderCallback.
 void removeConnectionDialogListener(ConnectionDialogListener listener)
           
 void removeDialogListener(org.pentaho.ui.xul.util.DialogController.DialogListener<org.pentaho.metadata.model.Domain> listener)
          Specified by DialogController.
 void showDialog()
          Specified by DialogController.
 void showEditDialog(String domainId, String modelId)
           
 void xulLoaded(GwtXulRunner runner)
          Specified by IXulLoaderCallback.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GwtDatasourceEditor

public GwtDatasourceEditor(IXulAsyncDatasourceService datasourceService,
                           IXulAsyncConnectionService connectionService,
                           AsyncConstructorListener constructorListener)

GwtDatasourceEditor

public GwtDatasourceEditor(IXulAsyncDatasourceService datasourceService,
                           IXulAsyncConnectionService connectionService,
                           AsyncConstructorListener constructorListener,
                           boolean checkHasAccess)
Method Detail

addConnectionDialogListener

public void addConnectionDialogListener(ConnectionDialogListener listener)

removeConnectionDialogListener

public void removeConnectionDialogListener(ConnectionDialogListener listener)

overlayLoaded

public void overlayLoaded()
Specified by IXulLoaderCallback.


overlayRemoved

public void overlayRemoved()
Specified by IXulLoaderCallback.


xulLoaded

public void xulLoaded(GwtXulRunner runner)
Specified by IXulLoaderCallback.


getDatasourceModel

public DatasourceModel getDatasourceModel()

addDialogListener

public void addDialogListener(org.pentaho.ui.xul.util.DialogController.DialogListener<org.pentaho.metadata.model.Domain> listener)
Specified by DialogController.

Specified by:
addDialogListener in interface org.pentaho.ui.xul.util.DialogController<org.pentaho.metadata.model.Domain>

hideDialog

public void hideDialog()
Specified by DialogController.

Specified by:
hideDialog in interface org.pentaho.ui.xul.util.DialogController<org.pentaho.metadata.model.Domain>

removeDialogListener

public void removeDialogListener(org.pentaho.ui.xul.util.DialogController.DialogListener<org.pentaho.metadata.model.Domain> listener)
Specified by DialogController.

Specified by:
removeDialogListener in interface org.pentaho.ui.xul.util.DialogController<org.pentaho.metadata.model.Domain>

showDialog

public void showDialog()
Specified by DialogController.

Specified by:
showDialog in interface org.pentaho.ui.xul.util.DialogController<org.pentaho.metadata.model.Domain>

showEditDialog

public void showEditDialog(String domainId,
                           String modelId)
Specified by:
showEditDialog in interface IDatasourceEditor