gpt4 book ai didi

org.pentaho.ui.xul.XulRunner.addContainer()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-19 07:38:40 27 4
gpt4 key购买 nike

本文整理了Java中org.pentaho.ui.xul.XulRunner.addContainer()方法的一些代码示例,展示了XulRunner.addContainer()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XulRunner.addContainer()方法的具体详情如下:
包路径:org.pentaho.ui.xul.XulRunner
类名称:XulRunner
方法名:addContainer

XulRunner.addContainer介绍

暂无

代码示例

代码示例来源:origin: pentaho/pentaho-kettle

protected void initializeXul( XulLoader loader, BindingFactory bindingFactory, XulRunner runner, Object parent ) throws XulException {
 bf = bindingFactory;
 this.runner = runner;
 loader.registerClassLoader( getClass().getClassLoader() );
 loader.setSettingsManager( getSettingsManager() );
 loader.setOuterContext( parent );
 container = loader.loadXul( xulFile, getResourceBundle() );
 bf.setDocument( container.getDocumentRoot() );
 for ( XulEventHandler h : getEventHandlers() ) {
  container.addEventHandler( h );
 }
 this.runner.addContainer( container );
 // try and get the dialog
 xulDialog = (XulDialog) container.getDocumentRoot().getRootElement();
 runner.initialize();
}

代码示例来源:origin: pentaho/pentaho-kettle

protected void initializeXul( XulLoader loader, BindingFactory bindingFactory, XulRunner runner, Object parent ) throws XulException {
 bf = bindingFactory;
 this.runner = runner;
 loader.registerClassLoader( getClass().getClassLoader() );
 loader.setSettingsManager( getSettingsManager() );
 loader.setOuterContext( parent );
 container = loader.loadXul( xulFile, getResourceBundle() );
 bf.setDocument( container.getDocumentRoot() );
 for ( XulEventHandler h : getEventHandlers() ) {
  container.addEventHandler( h );
 }
 this.runner.addContainer( container );
 // try and get the dialog
 xulDialog = (XulDialog) container.getDocumentRoot().getRootElement();
 runner.initialize();
}

代码示例来源:origin: pentaho/pentaho-kettle

swtLoader.loadXul( "org/pentaho/di/ui/repository/pur/xul/pur-repository-config-dialog.xul", resourceBundle ); //$NON-NLS-1$
final XulRunner runner = new SwtXulRunner();
runner.addContainer( container );
parent.addDisposeListener( new DisposeListener() {

代码示例来源:origin: pentaho/pentaho-kettle

public AuthProviderDialog( Shell shell ) {
 log = new LogChannel( resourceBundle.getString( "log.name" ) );
 try {
  SwtXulLoader xulLoader = new SwtXulLoader();
  xulLoader.setOuterContext( shell );
  container = xulLoader.loadXul( XUL_FILE, resourceBundle );
  final XulRunner runner = new SwtXulRunner();
  runner.addContainer( container );
  BindingFactory bf = new SwtBindingFactory();
  bf.setDocument( container.getDocumentRoot() );
  controller.setBindingFactory( bf );
  controller.setResourceBundle( resourceBundle );
  container.addEventHandler( controller );
  try {
   runner.initialize();
  } catch ( XulException e ) {
   SpoonFactory.getInstance().messageBox( e.getLocalizedMessage(),
     resourceBundle.getString( "error.on_initialization" ), false, Const.ERROR );
   log.logError( resourceBundle.getString( "error.on_initialization" ), e );
  }
 } catch ( XulException e ) {
  log.logError( resourceBundle.getString( "error.on_initialization" ), e );
 }
}

代码示例来源:origin: pentaho/pentaho-kettle

public void open() {
  try {
   KettleXulLoader theLoader = new KettleXulLoader();
   theLoader.setSettingsManager( XulSpoonSettingsManager.getInstance() );
   theLoader.setOuterContext( this.shell );
   this.container = theLoader.loadXul( XUL );

   this.controller =
    new XulPreviewRowsController( this.shell, this.databaseMeta, this.schema, this.table, this.limit );
   this.container.addEventHandler( this.controller );

   this.runner = new SwtXulRunner();
   this.runner.addContainer( this.container );
   this.runner.initialize();

   XulDialog thePreviewDialog =
    (XulDialog) this.container.getDocumentRoot().getElementById( "previewRowsDialog" );
   thePreviewDialog.show();

  } catch ( Exception e ) {
   logger.info( e );
  }
 }
}

代码示例来源:origin: pentaho/pentaho-kettle

public RepositoriesDialog( Shell shell, String preferredRepositoryName, ILoginCallback callback ) {
 try {
  this.callback = callback;
  KettleXulLoader xulLoader = new KettleXulLoader();
  xulLoader.setOuterContext( shell );
  xulLoader.setSettingsManager( XulSpoonSettingsManager.getInstance() );
  container = xulLoader.loadXul( "org/pentaho/di/ui/repository/xul/repositories.xul", resourceBundle );
  final XulRunner runner = new SwtXulRunner();
  runner.addContainer( container );
  BindingFactory bf = new DefaultBindingFactory();
  bf.setDocument( container.getDocumentRoot() );
  repositoriesController.setBindingFactory( bf );
  repositoriesController.setPreferredRepositoryName( preferredRepositoryName );
  repositoriesController.setMessages( resourceBundle );
  repositoriesController.setCallback( callback );
  repositoriesController.setShell( getShell() );
  container.addEventHandler( repositoriesController );
  try {
   runner.initialize();
  } catch ( XulException e ) {
   SpoonFactory.getInstance().messageBox(
    e.getLocalizedMessage(), "Service Initialization Failed", false, Const.ERROR );
   log.error( resourceBundle.getString( "RepositoryLoginDialog.ErrorStartingXulApplication" ), e );
  }
 } catch ( XulException e ) {
  log.error( resourceBundle.getString( "RepositoryLoginDialog.ErrorLoadingXulApplication" ), e );
 }
}

代码示例来源:origin: pentaho/pentaho-kettle

public static FileOverwriteDialogController getInstance( Shell shell, List<UIRepositoryObject> objects ) {
 try {
  KettleXulLoader swtLoader = new KettleXulLoader();
  swtLoader.setOuterContext( shell );
  swtLoader.setSettingsManager( XulSpoonSettingsManager.getInstance() );
  XulDomContainer container =
   swtLoader.loadXul(
    "org/pentaho/di/ui/repository/repositoryexplorer/xul/file-overwrite-dialog.xul", resourceBundle );
  final XulRunner runner = new SwtXulRunner();
  runner.addContainer( container );
  FileOverwriteDialogController dialogController = new FileOverwriteDialogController( container, objects );
  container.addEventHandler( dialogController );
  runner.initialize();
  return dialogController;
 } catch ( Exception e ) {
  return null;
 }
}

代码示例来源:origin: pentaho/pentaho-kettle

public void open( boolean isAcceptButtonHidden ) {
 try {
  KettleXulLoader theLoader = new KettleXulLoader();
  theLoader.setOuterContext( this.shell );
  theLoader.setSettingsManager( XulSpoonSettingsManager.getInstance() );
  this.container = theLoader.loadXul( XUL );
  this.controller =
   new XulStepFieldsController( this.shell, this.databaseMeta, this.schemaTableCombo, this.rowMeta );
  this.controller.setShowAcceptButton( isAcceptButtonHidden );
  this.container.addEventHandler( this.controller );
  this.runner = new SwtXulRunner();
  this.runner.addContainer( this.container );
  this.runner.initialize();
  XulDialog thePreviewDialog =
   (XulDialog) this.container.getDocumentRoot().getElementById( "stepFieldsDialog" );
  thePreviewDialog.show();
  ( (SwtDialog) thePreviewDialog ).dispose();
 } catch ( Exception e ) {
  logger.info( e );
 }
}

代码示例来源:origin: pentaho/pentaho-kettle

runner.addContainer( container );

代码示例来源:origin: pentaho/pentaho-kettle

public boolean open() {
 try {
  KettleXulLoader theLoader = new KettleXulLoader();
  theLoader.setSettingsManager( XulSpoonSettingsManager.getInstance() );
  theLoader.setSettingsManager( new DefaultSettingsManager( new File( Const.getKettleDirectory()
   + Const.FILE_SEPARATOR + "xulSettings.properties" ) ) );
  theLoader.setOuterContext( this.shell );
  this.container = theLoader.loadXul( XUL, new XulDatabaseExplorerResourceBundle() );
  XulDialog theExplorerDialog =
   (XulDialog) this.container.getDocumentRoot().getElementById( "databaseExplorerDialog" );
  SpoonPluginManager.getInstance().applyPluginsForContainer( "database_dialog", container );
  this.controller =
   new XulDatabaseExplorerController(
    this.shell, this.databaseMeta, this.databases, look );
  this.container.addEventHandler( this.controller );
  this.runner = new SwtXulRunner();
  this.runner.addContainer( this.container );
  this.runner.initialize();
  this.controller.setSelectedSchemaAndTable( schemaName, selectedTable );
  // show dialog if connection is success only.
  if ( controller.getActionStatus() == UiPostActionStatus.OK ) {
   theExplorerDialog.show();
  }
 } catch ( Exception e ) {
  LogChannel.GENERAL.logError( "Error exploring database", e );
 }
 return this.controller.getSelectedTable() != null;
}

代码示例来源:origin: pentaho/big-data-plugin

public void open() {
 try {
  KettleXulLoader e = new KettleXulLoader();
  e.setOuterContext( shell );
  e.setSettingsManager( XulSpoonSettingsManager.getInstance() );
  e.registerClassLoader( getClass().getClassLoader() );
  XulDomContainer container = e.loadXul( XUL, new XulSpoonResourceBundle( PKG ) );
  container.addEventHandler( this );
  XulRunner runner = new SwtXulRunner();
  runner.addContainer( container );
  runner.initialize();
  promptDialog = (XulDialog) container.getDocumentRoot().getElementById( "hadoopConfigurationRestartDialog" );
  promptDialog.show();
  ( (SwtDialog) promptDialog ).dispose();
 } catch ( Exception var4 ) {
  logger.info( var4 );
 }
}

代码示例来源:origin: pentaho/big-data-plugin

/**
 * Initialize this dialog for the job entry instance provided.
 * 
 * @param jobEntry
 *          The job entry this dialog supports.
 */
protected void init( E jobEntry ) throws XulException {
 SwtXulLoader swtXulLoader = new SwtXulLoader();
 // Register the settings manager so dialog position and size is restored
 swtXulLoader.setSettingsManager( XulSpoonSettingsManager.getInstance() );
 swtXulLoader.registerClassLoader( getClass().getClassLoader() );
 // Register Kettle's variable text box so we can reference it from XUL
 swtXulLoader.register( "VARIABLETEXTBOX", ExtTextbox.class.getName() );
 swtXulLoader.setOuterContext( shell );
 // Load the XUL document with the dialog defined in it
 XulDomContainer container = swtXulLoader.loadXul( getXulFile(), bundle );
 // Create the controller with a default binding factory for the document we just loaded
 BindingFactory bf = new DefaultBindingFactory();
 bf.setDocument( container.getDocumentRoot() );
 controller = createController( container, jobEntry, bf );
 container.addEventHandler( controller );
 // Load up the SWT-XUL runtime and initialize it with our container
 final XulRunner runner = new SwtXulRunner();
 runner.addContainer( container );
 runner.initialize();
}

代码示例来源:origin: pentaho/big-data-plugin

/**
 * Initialize this dialog for the job entry instance provided.
 *
 * @param jobEntry The job entry this dialog supports.
 */
protected void init( AbstractAmazonJobEntry jobEntry ) throws XulException {
 SwtXulLoader swtXulLoader = new SwtXulLoader();
 // Register the settings manager so dialog position and size is restored
 swtXulLoader.setSettingsManager( XulSpoonSettingsManager.getInstance() );
 swtXulLoader.registerClassLoader( getClass().getClassLoader() );
 // Register Kettle's variable text box so we can reference it from XUL
 swtXulLoader.register( "VARIABLETEXTBOX", ExtTextbox.class.getName() );
 swtXulLoader.setOuterContext( shell );
 // Load the XUL document with the dialog defined in it
 XulDomContainer container = swtXulLoader.loadXul( getXulFile(), bundle );
 // Create the controller with a default binding factory for the document we just loaded
 BindingFactory bf = new DefaultBindingFactory();
 bf.setDocument( container.getDocumentRoot() );
 controller = createController( container, jobEntry, bf );
 container.addEventHandler( controller );
 setDialogSize();
 // Load up the SWT-XUL runtime and initialize it with our container
 final XulRunner runner = new SwtXulRunner();
 runner.addContainer( container );
 runner.initialize();
}

代码示例来源:origin: pentaho/big-data-plugin

container.addEventHandler( this );
XulRunner runner = new SwtXulRunner();
runner.addContainer( container );
runner.initialize();

代码示例来源:origin: pentaho/big-data-plugin

protected void init( OozieJobExecutorJobEntry jobEntry ) throws XulException {
 SwtXulLoader xulLoader = new SwtXulLoader();
 xulLoader.setSettingsManager( XulSpoonSettingsManager.getInstance() );
 xulLoader.registerClassLoader( getClass().getClassLoader() );
 // register the variable-aware text, LinkLabel, and a better checkbox box for use in XUL
 xulLoader.register( VARIABLETEXTBOX, ExtTextbox.class.getName() );
 xulLoader.setOuterContext( shell );
 // Load the XUL document with the dialog defined in it
 container = xulLoader.loadXul( getXulFile(), bundle );
 BindingFactory bf = new DefaultBindingFactory();
 bf.setDocument( container.getDocumentRoot() );
 controller = createController( jobEntry, container, bf );
 controller.setJobMeta( jobMeta );
 String clusterName = controller.getConfig().getClusterName();
 container.addEventHandler( controller );
 // Load up the SWT-XUL runtime and initialize it with our container
 final XulRunner runner = new SwtXulRunner();
 runner.addContainer( container );
 runner.initialize();
 controller.selectNamedCluster( clusterName );
}

代码示例来源:origin: pentaho/big-data-plugin

public String open() {
 try {
  KettleXulLoader e = new KettleXulLoader();
  e.setOuterContext( shell );
  e.setIconsSize( 24, 24 );
  e.setSettingsManager( XulSpoonSettingsManager.getInstance() );
  e.registerClassLoader( getClass().getClassLoader() );
  XulDomContainer container = e.loadXul( XUL, new XulSpoonResourceBundle( PKG ) );
  container.addEventHandler( this );
  XulRunner runner = new SwtXulRunner();
  runner.addContainer( container );
  runner.initialize();
  selectDialog = (XulDialog) container.getDocumentRoot().getElementById( "noHadoopConfigurationSelectionDialog" );
  SwtButton helpButton = (SwtButton) container.getDocumentRoot().getElementById( "helpButton" );
  Button managedObject = (Button) helpButton.getManagedObject();
  managedObject.setImage( GUIResource.getInstance().getImageHelpWeb() );
  selectDialog.show();
  ( (SwtDialog) selectDialog ).dispose();
 } catch ( Exception var4 ) {
  logger.info( var4 );
 }
 return "";
}

代码示例来源:origin: pentaho/big-data-plugin

runner.addContainer( container );

代码示例来源:origin: pentaho/big-data-plugin

runner.addContainer( container );

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com