use of org.pentaho.ui.xul.swt.SwtBindingFactory in project pentaho-kettle by pentaho.
the class BrowseController method init.
// end PDI-3326 hack
@SuppressWarnings("deprecation")
public void init(Repository repository) throws ControllerInitializationException {
try {
this.repository = repository;
mainController = (MainController) this.getXulDomContainer().getEventHandler("mainController");
RepositoryDirectoryInterface root;
try {
if (repository instanceof RepositoryExtended) {
root = ((RepositoryExtended) repository).loadRepositoryDirectoryTree(false);
} else {
root = repository.loadRepositoryDirectoryTree();
}
this.repositoryDirectory = UIObjectRegistry.getInstance().constructUIRepositoryDirectory(root, null, repository);
} catch (UIObjectCreationException uoe) {
this.repositoryDirectory = new UIRepositoryDirectory(repository.loadRepositoryDirectoryTree(), null, repository);
}
this.repositoryDirectory.populateChildren();
dirMap = new HashMap<ObjectId, UIRepositoryDirectory>();
populateDirMap(repositoryDirectory);
bf = new SwtBindingFactory();
bf.setDocument(this.getXulDomContainer().getDocumentRoot());
messageBox = (XulMessageBox) document.createElement("messagebox");
createBindings();
} catch (Exception e) {
throw new ControllerInitializationException(e);
}
}
use of org.pentaho.ui.xul.swt.SwtBindingFactory in project pentaho-kettle by pentaho.
the class MainController method init.
public void init() {
bf = new SwtBindingFactory();
bf.setDocument(this.getXulDomContainer().getDocumentRoot());
createBindings();
if (dialog != null && repository != null) {
dialog.setTitle(BaseMessages.getString(PKG, "RepositoryExplorerDialog.DevTitle", repository.getName()));
}
}
use of org.pentaho.ui.xul.swt.SwtBindingFactory in project pentaho-kettle by pentaho.
the class BaseStepXulDialog method initializeXul.
protected void initializeXul() throws XulException {
initializeXul(new KettleXulLoader(), new SwtBindingFactory(), new SwtXulRunner(), parent);
dialogShell = (Shell) xulDialog.getRootObject();
}
use of org.pentaho.ui.xul.swt.SwtBindingFactory in project pentaho-kettle by pentaho.
the class AuthProviderControllerTest method setup.
@Before
public void setup() {
BindingFactory bf = new SwtBindingFactory();
controller = new AuthProviderController();
controller.setResourceBundle(resourceBundle);
providers = AuthHarness.getProviders(bf);
}
use of org.pentaho.ui.xul.swt.SwtBindingFactory in project pentaho-kettle by pentaho.
the class PartitionsController method doLazyInit.
protected boolean doLazyInit() {
// Load the SWT Shell from the explorer dialog
shell = ((SwtDialog) document.getElementById("repository-explorer-dialog")).getShell();
try {
mainController = (MainController) this.getXulDomContainer().getEventHandler("mainController");
} catch (XulException e) {
return false;
}
enableButtons(true, false, false);
bf = new SwtBindingFactory();
bf.setDocument(this.getXulDomContainer().getDocumentRoot());
if (bf != null) {
createBindings();
}
return true;
}
Aggregations