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


Java TextFileInputField.getLength方法代码示例

本文整理汇总了Java中org.pentaho.di.trans.steps.textfileinput.TextFileInputField.getLength方法的典型用法代码示例。如果您正苦于以下问题:Java TextFileInputField.getLength方法的具体用法?Java TextFileInputField.getLength怎么用?Java TextFileInputField.getLength使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.pentaho.di.trans.steps.textfileinput.TextFileInputField的用法示例。


在下文中一共展示了TextFileInputField.getLength方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: showInfo

import org.pentaho.di.trans.steps.textfileinput.TextFileInputField; //导入方法依赖的package包/类
private void showInfo()
{
	int idx = wFields.getSelectionIndex();
	if (idx>=0)
	{
		TextFileInputField field = (TextFileInputField)fields.get(idx);
		
		String name     = field.getName();
		int from        = field.getPosition();
		int length      = field.getLength();
		String type     = field.getTypeDesc();
		boolean ignore  = field.isIgnored();
		String format   = field.getFormat();
		String trimtype = field.getTrimTypeDesc();
		int precision   = field.getPrecision();
		String currency = field.getCurrencySymbol();
		String decimal  = field.getDecimalSymbol();
		String group    = field.getGroupSymbol();
		boolean repeat  = field.isRepeated(); 
		String nullif   = field.getNullString();
		
		if (name!=null)     wFieldname.setText(name);
		                    wPosition.setText(""+from);
		                    wLength.setText(""+length);
		if (type!=null)     wFieldtype.setText(type);
		                    wIgnore.setSelection(ignore);
		if (format!=null)   wFormat.setText(format);
		if (trimtype!=null) wTrimtype.setText(trimtype);
		                    wPrecision.setText(""+precision);
		if (currency!=null) wCurrency.setText(currency);
		if (decimal!=null)  wDecimal.setText(decimal);
		if (group!=null)    wGroup.setText(group);
		                    wRepeat.setSelection(repeat);
		if (nullif!=null)   wNull.setText(nullif);
		
		// Clear the sample list...
		wSamples.removeAll();
		String samples[] = getRowSamples(from, length);
		for (int i=0;i<samples.length;i++) wSamples.add(samples[i]);
		
	}
}
 
开发者ID:icholy,项目名称:geokettle-2.0,代码行数:43,代码来源:TextFileImportWizardPage2.java

示例2: showInfo

import org.pentaho.di.trans.steps.textfileinput.TextFileInputField; //导入方法依赖的package包/类
private void showInfo() {
  int idx = wFields.getSelectionIndex();
  if ( idx >= 0 ) {
    TextFileInputField field = (TextFileInputField) fields.get( idx );

    String name = field.getName();
    int from = field.getPosition();
    int length = field.getLength();
    String type = field.getTypeDesc();
    boolean ignore = field.isIgnored();
    String format = field.getFormat();
    String trimtype = field.getTrimTypeDesc();
    int precision = field.getPrecision();
    String currency = field.getCurrencySymbol();
    String decimal = field.getDecimalSymbol();
    String group = field.getGroupSymbol();
    boolean repeat = field.isRepeated();
    String nullif = field.getNullString();

    if ( name != null ) {
      wFieldname.setText( name );
    }
    wPosition.setText( "" + from );
    wLength.setText( "" + length );
    if ( type != null ) {
      wFieldtype.setText( type );
    }
    wIgnore.setSelection( ignore );
    if ( format != null ) {
      wFormat.setText( format );
    }
    if ( trimtype != null ) {
      wTrimtype.setText( trimtype );
    }
    wPrecision.setText( "" + precision );
    if ( currency != null ) {
      wCurrency.setText( currency );
    }
    if ( decimal != null ) {
      wDecimal.setText( decimal );
    }
    if ( group != null ) {
      wGroup.setText( group );
    }
    wRepeat.setSelection( repeat );
    if ( nullif != null ) {
      wNull.setText( nullif );
    }

    // Clear the sample list...
    wSamples.removeAll();
    String[] samples = getRowSamples( from, length );
    for ( int i = 0; i < samples.length; i++ ) {
      wSamples.add( samples[i] );
    }

  }
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:59,代码来源:TextFileImportWizardPage2.java

示例3: getFixed

import org.pentaho.di.trans.steps.textfileinput.TextFileInputField; //导入方法依赖的package包/类
private void getFixed() {
  TextFileInputMeta info = new TextFileInputMeta();
  getInfo( info );

  Shell sh = new Shell( shell, SWT.DIALOG_TRIM | SWT.RESIZE | SWT.MAX | SWT.MIN );

  try {
    List<String> rows = getFirst( 50, false );
    fields = getFields( info, rows );

    final TextFileImportWizardPage1 page1 = new TextFileImportWizardPage1( "1", props, rows, fields );
    page1.createControl( sh );
    final TextFileImportWizardPage2 page2 = new TextFileImportWizardPage2( "2", props, rows, fields );
    page2.createControl( sh );

    Wizard wizard = new Wizard() {
      public boolean performFinish() {
        wFields.clearAll( false );

        for ( TextFileInputFieldInterface field1 : fields ) {
          TextFileInputField field = (TextFileInputField) field1;
          if ( !field.isIgnored() && field.getLength() > 0 ) {
            TableItem item = new TableItem( wFields.table, SWT.NONE );
            item.setText( 1, field.getName() );
            item.setText( 2, "" + field.getTypeDesc() );
            item.setText( 3, "" + field.getFormat() );
            item.setText( 4, "" + field.getPosition() );
            item.setText( 5, field.getLength() < 0 ? "" : "" + field.getLength() );
            item.setText( 6, field.getPrecision() < 0 ? "" : "" + field.getPrecision() );
            item.setText( 7, "" + field.getCurrencySymbol() );
            item.setText( 8, "" + field.getDecimalSymbol() );
            item.setText( 9, "" + field.getGroupSymbol() );
            item.setText( 10, "" + field.getNullString() );
            item.setText( 11, "" + field.getIfNullValue() );
            item.setText( 12, "" + field.getTrimTypeDesc() );
            item.setText( 13, field.isRepeated() ? BaseMessages.getString( PKG, "System.Combo.Yes" ) : BaseMessages
              .getString( PKG, "System.Combo.No" ) );
          }

        }
        int size = wFields.table.getItemCount();
        if ( size == 0 ) {
          new TableItem( wFields.table, SWT.NONE );
        }

        wFields.removeEmptyRows();
        wFields.setRowNums();
        wFields.optWidth( true );

        input.setChanged();

        return true;
      }
    };

    wizard.addPage( page1 );
    wizard.addPage( page2 );

    WizardDialog wd = new WizardDialog( shell, wizard );
    WizardDialog.setDefaultImage( GUIResource.getInstance().getImageWizard() );
    wd.setMinimumPageSize( 700, 375 );
    wd.updateSize();
    wd.open();
  } catch ( Exception e ) {
    new ErrorDialog( shell, BaseMessages.getString( PKG, "TextFileInputDialog.ErrorShowingFixedWizard.DialogTitle" ),
        BaseMessages.getString( PKG, "TextFileInputDialog.ErrorShowingFixedWizard.DialogMessage" ), e );
  }
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:69,代码来源:TextFileInputDialog.java


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