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