• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java XulRoot类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.pentaho.ui.xul.containers.XulRoot的典型用法代码示例。如果您正苦于以下问题:Java XulRoot类的具体用法?Java XulRoot怎么用?Java XulRoot使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



XulRoot类属于org.pentaho.ui.xul.containers包,在下文中一共展示了XulRoot类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: preview

import org.pentaho.ui.xul.containers.XulRoot; //导入依赖的package包/类
public void preview() {
	try {
		AbstractReportDefinition element = processWizardSpecification();
		SwtXulLoader theXulLoader = new SwtXulLoader();
     theXulLoader.registerClassLoader(getClass().getClassLoader());
     theXulLoader.setOuterContext(((XulRoot) document.getRootElement()).getRootObject());
		theXulLoader.register("PRPT", "org.pentaho.agilebi.spoon.visualizations.xul.PrptViewerTag");
		theXulContainer = theXulLoader.loadXul("org/pentaho/agilebi/spoon/wizard/prptPreview.xul");
		theXulContainer.addEventHandler(new PreviewCloseHandler());
		
		SwtXulRunner theRunner = new SwtXulRunner();
		theRunner.addContainer(theXulContainer);
		theRunner.initialize();

		PrptViewerTag thePrptViewerTag = (PrptViewerTag) theXulContainer.getDocumentRoot().getElementById("prptViewer");
		thePrptViewerTag.setMasterReport((MasterReport) element);

		XulDialog theDialog = (XulDialog) theXulContainer.getDocumentRoot().getElementById("prpt-preview");
		theDialog.show();

	} catch (Exception e) {
		e.printStackTrace();
		logger.error("error previewing", e);
	}
}
 
开发者ID:pentaho,项目名称:pdi-agile-bi-plugin,代码行数:26,代码来源:PreviewWizardController.java


示例2: showMessage

import org.pentaho.ui.xul.containers.XulRoot; //导入依赖的package包/类
protected void showMessage(String message, boolean scroll){
  try{
    XulMessageBox box = (XulMessageBox) document.createElement("messagebox"); //$NON-NLS-1$
    box.setMessage(message);
    box.setModalParent( ((XulRoot)document.getElementById("general-datasource-window")).getRootObject());
    if(scroll){
      box.setScrollable(true);
      box.setWidth(500);
      box.setHeight(400);
    }
    box.open();
  } catch(XulException e){
    System.out.println("Error creating messagebox "+e.getMessage());
  }
}
 
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:16,代码来源:DataHandler.java


示例3: show

import org.pentaho.ui.xul.containers.XulRoot; //导入依赖的package包/类
@SuppressWarnings( "deprecation" )
@Override
public void show( boolean force ) {
  if ( ( force ) || ( !buttonsCreated ) ) {
    setButtons();
  }

  isDialogHidden = false;

  dialog.getShell().setText( title );

  // Remember the size from a last time or do proper layouting of the window.
  //
  if ( getWidth() > 0 && getHeight() > 0 ) {
    BaseStepDialog.setSize( getShell(), getWidth(), getHeight(), true );
  } else {
    BaseStepDialog.setSize( getShell() );
  }

  width = getShell().getSize().x;
  height = getShell().getSize().y;

  dialog.getShell().layout( true, true );

  // Timing is everything - fire the onLoad events so that anyone who is trying to listens gets notified
  //
  notifyListeners( XulRoot.EVENT_ON_LOAD );

  setAppicon( appIcon );

  returnCode = dialog.open();
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:33,代码来源:KettleDialog.java


示例4: showMessage

import org.pentaho.ui.xul.containers.XulRoot; //导入依赖的package包/类
protected void showMessage( String message, boolean scroll ) {
  try {
    XulMessageBox box = (XulMessageBox) document.createElement( "messagebox" );
    box.setMessage( message );
    box.setModalParent( ( (XulRoot) document.getElementById( "general-datasource-window" ) ).getRootObject() );
    if ( scroll ) {
      box.setScrollable( true );
      box.setWidth( 500 );
      box.setHeight( 400 );
    }
    box.open();
  } catch ( XulException e ) {
    System.out.println( "Error creating messagebox " + e.getMessage() );
  }
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:16,代码来源:DataHandler.java


示例5: setUp

import org.pentaho.ui.xul.containers.XulRoot; //导入依赖的package包/类
@Before
public void setUp() throws Exception {
  dataHandler = new DataHandler();
  xulDomContainer = mock( XulDomContainer.class );

  document = mock( Document.class );
  XulComponent rootElement = mock( XulComponent.class );
  when( document.getRootElement() ).thenReturn( rootElement );

  // Mock the UI components

  accessBox = mock( XulListbox.class );
  when( document.getElementById( "access-type-list" ) ).thenReturn( accessBox );
  connectionBox = mock( XulListbox.class );
  when( document.getElementById( "connection-type-list" ) ).thenReturn( connectionBox );
  connectionNameBox = mock( XulTextbox.class );
  when( document.getElementById( "connection-name-text" ) ).thenReturn( connectionNameBox );
  dialogDeck = mock( XulDeck.class );
  when( document.getElementById( "dialog-panel-deck" ) ).thenReturn( dialogDeck );
  deckOptionsBox = mock( XulListbox.class );
  when( document.getElementById( "deck-options-list" ) ).thenReturn( deckOptionsBox );
  hostNameBox = mock( XulTextbox.class );
  when( document.getElementById( "server-host-name-text" ) ).thenReturn( hostNameBox );
  databaseNameBox = mock( XulTextbox.class );
  when( document.getElementById( "database-name-text" ) ).thenReturn( databaseNameBox );
  portNumberBox = mock( XulTextbox.class );
  when( document.getElementById( "port-number-text" ) ).thenReturn( portNumberBox );
  userNameBox = mock( XulTextbox.class );
  when( document.getElementById( "username-text" ) ).thenReturn( userNameBox );
  passwordBox = mock( XulTextbox.class );
  when( document.getElementById( "password-text" ) ).thenReturn( passwordBox );
  serverInstanceBox = mock( XulTextbox.class );
  when( document.getElementById( "instance-text" ) ).thenReturn( serverInstanceBox );
  when( serverInstanceBox.getValue() ).thenReturn( "instance" );
  when( serverInstanceBox.getAttributeValue( "shouldDisablePortIfPopulated" ) ).thenReturn( "true" );
  webappName = mock( XulTextbox.class );
  when( document.getElementById( "web-application-name-text" ) ).thenReturn( webappName );
  when( webappName.getValue() ).thenReturn( "webappName" );

  messageBox = mock( XulMessageBox.class );
  when( document.createElement( "messagebox" ) ).thenReturn( messageBox );
  when( xulDomContainer.getDocumentRoot() ).thenReturn( document );

  generalDatasourceWindow = mock( XulRoot.class );
  when( generalDatasourceWindow.getRootObject() ).thenReturn( mock( XulComponent.class ) );
  when( document.getElementById( "general-datasource-window" ) ).thenReturn( generalDatasourceWindow );
  dataHandler.setXulDomContainer( xulDomContainer );
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:49,代码来源:DataHandlerTest.java



注:本文中的org.pentaho.ui.xul.containers.XulRoot类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java IActionRegistrator类代码示例发布时间:2022-05-22
下一篇:
Java BlockingServiceAndInterface类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap