当前位置: 首页>>代码示例>>Java>>正文


Java EnterListDialog类代码示例

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


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

示例1: selectLocales

import org.pentaho.di.ui.core.dialog.EnterListDialog; //导入依赖的package包/类
public void selectLocales()
{
    String available[] = getAvailableLocale();
    EnterListDialog eld = new EnterListDialog(shell, SWT.NONE, available);
    String[] selection = eld.open();
    if (selection!=null)
    {
        for (int i=0;i<available.length;i++) locales.put(available[i], Boolean.FALSE);
        for (int i=0;i<selection.length;i++) locales.put(selection[i], Boolean.TRUE);
    }
}
 
开发者ID:icholy,项目名称:geokettle-2.0,代码行数:12,代码来源:Translator.java

示例2: selectLocales

import org.pentaho.di.ui.core.dialog.EnterListDialog; //导入依赖的package包/类
public void selectLocales() {
  String[] available = getAvailableLocale();
  EnterListDialog eld = new EnterListDialog( shell, SWT.NONE, available );
  String[] selection = eld.open();
  if ( selection != null ) {
    for ( int i = 0; i < available.length; i++ ) {
      locales.put( available[i], Boolean.FALSE );
    }
    for ( int i = 0; i < selection.length; i++ ) {
      locales.put( selection[i], Boolean.TRUE );
    }
  }
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:14,代码来源:Translator.java

示例3: getSheets

import org.pentaho.di.ui.core.dialog.EnterListDialog; //导入依赖的package包/类
/**
 * Get the names of the sheets from the Excel workbooks and let the user select some or all of them.
 *
 */
public void getSheets()
{
	List<String> sheetnames = new ArrayList<String>();

	ExcelInputMeta info = new ExcelInputMeta();
	getInfo(info);

	FileInputList fileList = info.getFileList(transMeta);
	for (FileObject fileObject : fileList.getFiles()) {
		try
		{
			Workbook workbook = Workbook.getWorkbook(KettleVFS.getInputStream(fileObject));
			
			int nrSheets = workbook.getNumberOfSheets();
			for (int j=0;j<nrSheets;j++)
			{
				Sheet sheet = workbook.getSheet(j);
				String sheetname = sheet.getName();
				
				if (Const.indexOfString(sheetname, sheetnames)<0) sheetnames.add(sheetname);
			}
			
			workbook.close();
		}
		catch(Exception e)
		{
               new ErrorDialog(shell, Messages.getString("System.Dialog.Error.Title"), Messages.getString("ExcelInputDialog.ErrorReadingFile.DialogMessage", KettleVFS.getFilename(fileObject)), e);
		}
	}

	// Put it in an array:
	String lst[] = (String[])sheetnames.toArray(new String[sheetnames.size()]);

	// Let the user select the sheet-names...
	EnterListDialog esd = new EnterListDialog(shell, SWT.NONE, lst);
	String selection[] = esd.open();
	if (selection!=null)
	{
		for (int j=0;j<selection.length;j++)
		{
			wSheetnameList.add(new String[] { selection[j], "" } );
		}
		wSheetnameList.removeEmptyRows();
		wSheetnameList.setRowNums();
		wSheetnameList.optWidth(true);
		checkAlerts();
	}
}
 
开发者ID:icholy,项目名称:geokettle-2.0,代码行数:53,代码来源:ExcelInputDialog.java

示例4: getSheets

import org.pentaho.di.ui.core.dialog.EnterListDialog; //导入依赖的package包/类
/**
 * Get the names of the sheets from the Excel workbooks and let the user select some or all of them.
 *
 */
public void getSheets()
{
	List<String> sheetnames = new ArrayList<String>();

	ExcelInputMeta info = new ExcelInputMeta();
	getInfo(info);

	FileInputList fileList = info.getFileList(transMeta);
	for (FileObject fileObject : fileList.getFiles()) {
		try
		{
			KWorkbook workbook = WorkbookFactory.getWorkbook(info.getSpreadSheetType(), KettleVFS.getFilename(fileObject), info.getEncoding());
			
			int nrSheets = workbook.getNumberOfSheets();
			for (int j=0;j<nrSheets;j++)
			{
				KSheet sheet = workbook.getSheet(j);
				String sheetname = sheet.getName();
				
				if (Const.indexOfString(sheetname, sheetnames)<0) sheetnames.add(sheetname);
			}
			
			workbook.close();
		}
		catch(Exception e)
		{
               new ErrorDialog(shell, BaseMessages.getString(PKG, "System.Dialog.Error.Title"), BaseMessages.getString(PKG, "ExcelInputDialog.ErrorReadingFile.DialogMessage", KettleVFS.getFilename(fileObject)), e);
		}
	}

	// Put it in an array:
	String lst[] = (String[])sheetnames.toArray(new String[sheetnames.size()]);

	// Let the user select the sheet-names...
	EnterListDialog esd = new EnterListDialog(shell, SWT.NONE, lst);
	String selection[] = esd.open();
	if (selection!=null)
	{
		for (int j=0;j<selection.length;j++)
		{
			wSheetnameList.add(new String[] { selection[j], "" } );
		}
		wSheetnameList.removeEmptyRows();
		wSheetnameList.setRowNums();
		wSheetnameList.optWidth(true);
		checkAlerts();
	}
}
 
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:53,代码来源:ExcelInputDialog.java

示例5: getSheets

import org.pentaho.di.ui.core.dialog.EnterListDialog; //导入依赖的package包/类
/**
 * Get the names of the sheets from the Excel workbooks and let the user select some or all of them.
 *
 */
public void getSheets() {
  List<String> sheetnames = new ArrayList<String>();

  ExcelInputMeta info = new ExcelInputMeta();
  getInfo( info );

  FileInputList fileList = info.getFileList( transMeta );
  for ( FileObject fileObject : fileList.getFiles() ) {
    try {
      KWorkbook workbook =
        WorkbookFactory.getWorkbook( info.getSpreadSheetType(), KettleVFS.getFilename( fileObject ), info
          .getEncoding() );

      int nrSheets = workbook.getNumberOfSheets();
      for ( int j = 0; j < nrSheets; j++ ) {
        KSheet sheet = workbook.getSheet( j );
        String sheetname = sheet.getName();

        if ( Const.indexOfString( sheetname, sheetnames ) < 0 ) {
          sheetnames.add( sheetname );
        }
      }

      workbook.close();
    } catch ( Exception e ) {
      new ErrorDialog(
        shell, BaseMessages.getString( PKG, "System.Dialog.Error.Title" ), BaseMessages.getString(
          PKG, "ExcelInputDialog.ErrorReadingFile.DialogMessage", KettleVFS.getFilename( fileObject ) ), e );
    }
  }

  // Put it in an array:
  String[] lst = sheetnames.toArray( new String[sheetnames.size()] );

  // Let the user select the sheet-names...
  EnterListDialog esd = new EnterListDialog( shell, SWT.NONE, lst );
  String[] selection = esd.open();
  if ( selection != null ) {
    for ( int j = 0; j < selection.length; j++ ) {
      wSheetnameList.add( new String[] { selection[j], "" } );
    }
    wSheetnameList.removeEmptyRows();
    wSheetnameList.setRowNums();
    wSheetnameList.optWidth( true );
    checkAlerts();
  }
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:52,代码来源:ExcelInputDialog.java


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