public class JobEntryDialog
extends org.eclipse.swt.widgets.Dialog
open()method on the dialog. SWT is the native windowing environment of Spoon, and it is typically the framework used for implementing job entry dialogs.
| Modifier and Type | Field and Description | 
|---|---|
static org.pentaho.di.core.logging.LoggingObjectInterface | 
loggingObject
The loggingObject for the dialog 
 | 
| Constructor and Description | 
|---|
JobEntryDialog(org.eclipse.swt.widgets.Shell parent,
              org.pentaho.di.job.entry.JobEntryInterface jobEntry,
              org.pentaho.di.repository.Repository rep,
              org.pentaho.di.job.JobMeta jobMeta)
Instantiates a new job entry dialog. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
org.eclipse.swt.custom.CCombo | 
addConnectionLine(org.eclipse.swt.widgets.Composite parent,
                 org.eclipse.swt.widgets.Control previous,
                 int middle,
                 int margin)
Adds the connection line for the given parent and previous control, and returns a combo box UI component 
 | 
org.eclipse.swt.custom.CCombo | 
addConnectionLine(org.eclipse.swt.widgets.Composite parent,
                 org.eclipse.swt.widgets.Control previous,
                 int middle,
                 int margin,
                 org.eclipse.swt.widgets.Label wlConnection,
                 org.eclipse.swt.widgets.Button wbwConnection,
                 org.eclipse.swt.widgets.Button wbnConnection,
                 org.eclipse.swt.widgets.Button wbeConnection)
Adds the connection line for the given parent and previous control, and returns a combo box UI component 
 | 
void | 
addDatabases(org.eclipse.swt.custom.CCombo wConnection)
Adds the databases from the job metadata to the combo box. 
 | 
org.pentaho.metastore.api.IMetaStore | 
getMetaStore()  | 
void | 
selectDatabase(org.eclipse.swt.custom.CCombo wConnection,
              String name)
Selects a database from the combo box 
 | 
void | 
setMetaStore(org.pentaho.metastore.api.IMetaStore metaStore)  | 
public static final org.pentaho.di.core.logging.LoggingObjectInterface loggingObject
public JobEntryDialog(org.eclipse.swt.widgets.Shell parent,
              org.pentaho.di.job.entry.JobEntryInterface jobEntry,
              org.pentaho.di.repository.Repository rep,
              org.pentaho.di.job.JobMeta jobMeta)
parent - the parent shelljobEntry - the job entry interfacerep - the repositoryjobMeta - the job metadata objectpublic org.eclipse.swt.custom.CCombo addConnectionLine(org.eclipse.swt.widgets.Composite parent,
                                              org.eclipse.swt.widgets.Control previous,
                                              int middle,
                                              int margin)
parent - the parent composite objectprevious - the previous controlmiddle - the middlemargin - the marginpublic org.eclipse.swt.custom.CCombo addConnectionLine(org.eclipse.swt.widgets.Composite parent,
                                              org.eclipse.swt.widgets.Control previous,
                                              int middle,
                                              int margin,
                                              org.eclipse.swt.widgets.Label wlConnection,
                                              org.eclipse.swt.widgets.Button wbwConnection,
                                              org.eclipse.swt.widgets.Button wbnConnection,
                                              org.eclipse.swt.widgets.Button wbeConnection)
parent - the parent composite objectprevious - the previous controlmiddle - the middlemargin - the marginwlConnection - the connection labelwbnConnection - the "new connection" buttonwbeConnection - the "edit connection" buttonpublic void addDatabases(org.eclipse.swt.custom.CCombo wConnection)
wConnection - the w connectionpublic void selectDatabase(org.eclipse.swt.custom.CCombo wConnection,
                  String name)
wConnection - the combo box list of connectionsname - the namepublic org.pentaho.metastore.api.IMetaStore getMetaStore()
public void setMetaStore(org.pentaho.metastore.api.IMetaStore metaStore)