org.eclipse.swt.widgets.TableItem#getText ( )源码实例Demo

下面列出了org.eclipse.swt.widgets.TableItem#getText ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

private void getInfo( RandomCCNumberGeneratorMeta in ) throws KettleException {

    stepname = wStepname.getText(); // return value
    int count = wFields.nrNonEmpty();
    in.allocate( count );

    //CHECKSTYLE:Indentation:OFF
    for ( int i = 0; i < count; i++ ) {
      TableItem item = wFields.getNonEmpty( i );
      in.getFieldCCType()[i] = item.getText( 1 );
      in.getFieldCCLength()[i] = item.getText( 2 );
      in.getFieldCCSize()[i] = item.getText( 3 );
    }
    in.setCardNumberFieldName( wCCNumberField.getText() );
    in.setCardTypeFieldName( wCCTypeField.getText() );
    in.setCardLengthFieldName( wCCLengthField.getText() );
  }
 
源代码2 项目: hop   文件: SecretKeyGeneratorDialog.java
private void getInfo( SecretKeyGeneratorMeta in ) throws HopException {

    transformName = wTransformName.getText(); // return value
    int count = wFields.nrNonEmpty();
    in.allocate( count );

    //CHECKSTYLE:Indentation:OFF
    for ( int i = 0; i < count; i++ ) {
      TableItem item = wFields.getNonEmpty( i );
      in.getAlgorithm()[ i ] = item.getText( 1 );
      in.getScheme()[ i ] = item.getText( 2 );
      in.getSecretKeyLength()[ i ] = item.getText( 3 );
      in.getSecretKeyCount()[ i ] = item.getText( 4 );
    }
    in.setSecretKeyFieldName( wSecretKeyField.getText() );
    in.setAlgorithmFieldName( wAlgorithmField.getText() );
    in.setSecretKeyLengthFieldName( wSecretKeyLengthField.getText() );
    in.setOutputKeyInBinary( wOutputKeyAsByinary.getSelection() );
  }
 
源代码3 项目: pentaho-pdi-dataset   文件: DataSetDialog.java
/**
 * @param set The data set to load the dialog information into
 */
public void getInfo( DataSet set ) {

  set.setName( wName.getText() );
  set.setDescription( wDescription.getText() );
  set.setGroup( DataSetConst.findDataSetGroup( groups, wDataSetGroup.getText() ) );
  set.setTableName( wTableName.getText() );
  set.getFields().clear();
  int nrFields = wFieldMapping.nrNonEmpty();
  for ( int i = 0; i < nrFields; i++ ) {
    TableItem item = wFieldMapping.getNonEmpty( i );
    int colnr = 1;
    String fieldName = item.getText( colnr++ );
    String columnName = item.getText( colnr++ );
    int type = ValueMetaFactory.getIdForValueMeta( item.getText( colnr++ ) );
    String format = item.getText( colnr++ );
    int length = Const.toInt( item.getText( colnr++ ), -1 );
    int precision = Const.toInt( item.getText( colnr++ ), -1 );
    String comment = item.getText( colnr++ );

    DataSetField field = new DataSetField( fieldName, columnName, type, length, precision, comment, format );
    set.getFields().add( field );
  }

}
 
源代码4 项目: pentaho-kettle   文件: DataGridDialog.java
@Override
public void moveRow( int position1, int position2 ) {
  //if one of rows is empty -- don't move data
  if ( !wFields.getNonEmptyIndexes().contains( position1 )
          || !wFields.getNonEmptyIndexes().contains( position2 ) ) {
    wFields.nrNonEmpty();
    return;
  }

  Integer fieldRealPosition1 =  getIdxByValue( wFields.getNonEmptyIndexes(), position1 );
  Integer fieldRealPosition2 =  getIdxByValue( wFields.getNonEmptyIndexes(), position2 );
  if ( fieldRealPosition1 == null || fieldRealPosition2 == null ) {
    return; //can not happen (prevent warnings)
  }
  //data table have one technical column
  int dataPosition1 = fieldRealPosition1 + 1;
  int dataPosition2 = fieldRealPosition2 + 1;

  for ( TableItem item : wData.table.getItems() ) {
    String value1 = item.getText( dataPosition1 );
    String value2 = item.getText( dataPosition2 );
    item.setText( dataPosition2, value1 );
    item.setText( dataPosition1, value2 );
  }
  wFields.nrNonEmpty();
}
 
private void ok() {
  stepname = wStepname.getText(); // return value

  input.getParameterFieldMap().clear();
  for ( int i = 0; i < wFields.nrNonEmpty(); i++ ) {
    TableItem item = wFields.getNonEmpty( i );
    String name = item.getText( 1 );
    String field = item.getText( 2 );
    if ( !Utils.isEmpty( name ) && !Utils.isEmpty( field ) ) {
      input.getParameterFieldMap().put( name, field );
    }
  }

  input.setInputFileField( wInput.getText() );
  input.setOutputFileField( wOutput.getText() );
  input.setOutputProcessorType( ProcessorType.values()[wProcessor.getSelectionIndex()] );
  input.setCreateParentfolder( wParentFolder.getSelection() );
  dispose();
}
 
default TableItem findTableItem( final String fieldName ) {
  for ( int i = 0; i < getFieldsTable().getTable().getItemCount(); i++ ) {
    final TableItem item = getFieldsTable().getTable().getItem( i );
    int fieldNameIndex = getFieldsTable().hasIndexColumn() ? 1 : 0;
    final String itemFieldName = item.getText( fieldNameIndex );
    if ( itemFieldName != null && itemFieldName.equals( fieldName ) ) {
      return item;
    }
  }
  return null;
}
 
源代码7 项目: pentaho-kettle   文件: SortRowsDialog.java
private void ok() {
  if ( Utils.isEmpty( wStepname.getText() ) ) {
    return;
  }

  stepname = wStepname.getText(); // return value

  // copy info to SortRowsMeta class (input)
  input.setPrefix( wPrefix.getText() );
  input.setDirectory( wSortDir.getText() );
  input.setSortSize( wSortSize.getText() );
  input.setFreeMemoryLimit( wFreeMemory.getText() );
  log.logDetailed( "Sort rows", "Compression is set to " + wCompress.getSelection() );
  input.setCompressFiles( wCompress.getSelection() );
  input.setCompressFilesVariable( wCompress.getVariableName() );
  input.setOnlyPassingUniqueRows( wUniqueRows.getSelection() );

  // Table table = wFields.table;
  int nrfields = wFields.nrNonEmpty();

  input.allocate( nrfields );

  //CHECKSTYLE:Indentation:OFF
  //CHECKSTYLE:LineLength:OFF
  for ( int i = 0; i < nrfields; i++ ) {
    TableItem ti = wFields.getNonEmpty( i );
    input.getFieldName()[i] = ti.getText( 1 );
    input.getAscending()[i] = Utils.isEmpty( ti.getText( 2 ) ) || BaseMessages.getString( PKG, "System.Combo.Yes" ).equalsIgnoreCase( ti.getText( 2 ) );
    input.getCaseSensitive()[i] = BaseMessages.getString( PKG, "System.Combo.Yes" ).equalsIgnoreCase( ti.getText( 3 ) );
    input.getCollatorEnabled()[i] = BaseMessages.getString( PKG, "System.Combo.Yes" ).equalsIgnoreCase( ti.getText( 4 ) );
    if ( ti.getText( 5 ) == "" ) {
      input.getCollatorStrength()[i] = Integer.parseInt( BaseMessages.getString( PKG, "System.Combo.Primary" ) );
    } else {
      input.getCollatorStrength()[i] = Integer.parseInt( ti.getText( 5 ) );
    }
    input.getPreSortedField()[i] = BaseMessages.getString( PKG, "System.Combo.Yes" ).equalsIgnoreCase( ti.getText( 6 ) );
  }

  dispose();
}
 
源代码8 项目: hop   文件: ConfigurationDialog.java
protected void getInfoVariables() {
  Map<String, String> map = new HashMap<>();
  int nrNonEmptyVariables = wVariables.nrNonEmpty();
  for ( int i = 0; i < nrNonEmptyVariables; i++ ) {
    TableItem tableItem = wVariables.getNonEmpty( i );
    String varName = tableItem.getText( 1 );
    String varValue = tableItem.getText( 2 );

    if ( !Utils.isEmpty( varName ) ) {
      map.put( varName, varValue );
    }
  }
  configuration.setVariablesMap( map );
}
 
源代码9 项目: pentaho-kettle   文件: MonetDBBulkLoaderDialog.java
protected void getInfo( MonetDBBulkLoaderMeta inf ) {
  int nrfields = wReturn.nrNonEmpty();

  inf.allocate( nrfields );

  if ( log.isDebug() ) {
    logDebug( BaseMessages.getString( PKG, "MonetDBBulkLoaderDialog.Log.FoundFields", "" + nrfields ) );
  }
  //CHECKSTYLE:Indentation:OFF
  for ( int i = 0; i < nrfields; i++ ) {
    TableItem item = wReturn.getNonEmpty( i );
    inf.getFieldTable()[i] = item.getText( 1 );
    inf.getFieldStream()[i] = item.getText( 2 );
    inf.getFieldFormatOk()[i] = "Y".equalsIgnoreCase( item.getText( 3 ) );
  }
  // General Settings Tab values from step meta-data configuration.
  inf.setDbConnectionName( wConnection.getText() );
  inf.setSchemaName( wSchema.getText() );
  inf.setTableName( wTable.getText() );
  inf.setDatabaseMeta( transMeta.findDatabase( wConnection.getText() ) );
  inf.setBufferSize( wBufferSize.getText() );
  inf.setLogFile( wLogFile.getText() );
  inf.setTruncate( wTruncate.getSelection() );
  inf.setFullyQuoteSQL( wFullyQuoteSQL.getSelection() );

  // MonetDB API Settings tab
  inf.setFieldSeparator( wFieldSeparator.getText() );
  inf.setFieldEnclosure( wFieldEnclosure.getText() );
  inf.setNULLrepresentation( wNULLrepresentation.getText() );
  inf.setEncoding( wEncoding.getText() );

  stepname = wStepname.getText(); // return value
}
 
源代码10 项目: hop   文件: HopDescribedVariablesDialog.java
private void ok() {
  describedVariables.clear();
  for (int i=0;i<wFields.nrNonEmpty();i++) {
    TableItem item = wFields.getNonEmpty( i );
    String name = item.getText(1);
    String value = item.getText(2);
    String description = item.getText(3);
    describedVariables.add( new DescribedVariable(name, value, description) );
  }

  dispose();
}
 
源代码11 项目: hop   文件: DatabaseMetaDialog.java
private DatabaseMeta getInfo( DatabaseMeta meta ) {

    meta.setName( wName.getText() );
    meta.setDatabaseType( wConnectionType.getText() );

    // Get the database specific information
    //
    guiCompositeWidgets.getWidgetsContents( meta.getIDatabase(), DatabaseMeta.GUI_PLUGIN_ELEMENT_PARENT_ID );

    meta.setAccessType( wODBC.getSelection() ? DatabaseMeta.TYPE_ACCESS_ODBC : DatabaseMeta.TYPE_ACCESS_NATIVE );

    meta.setOdbcDsn( wOdbcDsn.getText() );
    meta.setManualUrl( wManualUrl.getText() );
    meta.setUsername( wUsername.getText() );
    meta.setPassword( wPassword.getText() );

    meta.setSupportsBooleanDataType( wSupportsBoolean.getSelection() );
    meta.setSupportsTimestampDataType( wSupportsTimestamp.getSelection() );
    meta.setQuoteAllFields( wQuoteAll.getSelection() );
    meta.setForcingIdentifiersToLowerCase( wForceLowercase.getSelection() );
    meta.setForcingIdentifiersToUpperCase( wForceUppercase.getSelection() );
    meta.setPreserveReservedCase( wPreserveCase.getSelection() );
    meta.setPreferredSchemaName( wPreferredSchema.getText() );
    meta.setConnectSql( wSqlStatements.getText() );

    meta.getExtraOptions().clear();
    for ( int i = 0; i < wOptions.nrNonEmpty(); i++ ) {
      TableItem item = wOptions.getNonEmpty( i );
      String option = item.getText( 1 );
      String value = item.getText( 2 );
      meta.addExtraOption( meta.getPluginId(), option, value );
    }

    return meta;
  }
 
源代码12 项目: translationstudio8   文件: CatalogManagerDialog.java
public void editCatalog() {
	if (table.getSelectionCount() >= 1) {
		TableItem item = table.getSelection()[0];
		String name = item.getText(1);
		String id = item.getText(2);
		String url = item.getText(3);

		String xpath = "";
		if ("public".equalsIgnoreCase(name)) {
			xpath = ("/catalog/public[@publicId='" + id + "' and @uri='" + url + "']");
		} else if ("system".equalsIgnoreCase(name)) {
			xpath = ("/catalog/system[@systemId='" + id + "' and @uri='" + url + "']");
		} else if ("uri".equalsIgnoreCase(name)) {
			xpath = ("/catalog/uri[@name='" + id + "' and @uri='" + url + "']");
		} else if ("nextCatalog".equalsIgnoreCase(name)) {
			xpath = ("/catalog/nextCatalog[@catalog='" + url + "']");
		}

		AddOrEditCatalogDialog dialog = new AddOrEditCatalogDialog(getShell(), root, adHandler, false);
		dialog.create();
		dialog.setInitData(name, id, url, xpath);
		int result = dialog.open();
		if (result == IDialogConstants.OK_ID) {
			tableViewer.setInput(getCatalogValue()); // 更新列表
		}
	} else {
		MessageDialog.openInformation(getShell(), Messages.getString("dialogs.CatalogManagerDialog.msgTitle2"),
				Messages.getString("dialogs.CatalogManagerDialog.msg3"));
	}
}
 
源代码13 项目: hop   文件: RegexEvalDialog.java
private void ok() {
  if ( Utils.isEmpty( wTransformName.getText() ) ) {
    return;
  }

  transformName = wTransformName.getText(); // return value

  setRegexOptions( input );

  int nrFields = wFields.nrNonEmpty();

  input.allocate( nrFields );

  //CHECKSTYLE:Indentation:OFF
  for ( int i = 0; i < input.getFieldName().length; i++ ) {
    TableItem ti = wFields.getNonEmpty( i );
    input.getFieldName()[ i ] = ti.getText( 1 );
    input.getFieldType()[ i ] = ValueMetaFactory.getIdForValueMeta( ti.getText( 2 ) );
    input.getFieldLength()[ i ] = Const.toInt( ti.getText( 3 ), -1 );
    input.getFieldPrecision()[ i ] = Const.toInt( ti.getText( 4 ), -1 );
    input.getFieldFormat()[ i ] = ti.getText( 5 );
    input.getFieldGroup()[ i ] = ti.getText( 6 );
    input.getFieldDecimal()[ i ] = ti.getText( 7 );
    input.getFieldCurrency()[ i ] = ti.getText( 8 );
    input.getFieldNullIf()[ i ] = ti.getText( 9 );
    input.getFieldIfNull()[ i ] = ti.getText( 10 );
    input.getFieldTrimType()[ i ] = ValueMetaString.getTrimTypeByDesc( ti.getText( 11 ) );
  }

  dispose();
}
 
源代码14 项目: hop   文件: ReplaceStringDialog.java
private void getInfo( ReplaceStringMeta inf ) {

    int nrkeys = wFields.nrNonEmpty();

    inf.allocate( nrkeys );
    if ( isDebug() ) {
      logDebug( BaseMessages.getString( PKG, "ReplaceStringDialog.Log.FoundFields", String.valueOf( nrkeys ) ) );
    }
    //CHECKSTYLE:Indentation:OFF
    for ( int i = 0; i < nrkeys; i++ ) {
      TableItem item = wFields.getNonEmpty( i );
      inf.getFieldInStream()[ i ] = item.getText( 1 );
      inf.getFieldOutStream()[ i ] = item.getText( 2 );
      inf.getUseRegEx()[ i ] = ReplaceStringMeta.getUseRegExByDesc( item.getText( 3 ) );
      inf.getReplaceString()[ i ] = item.getText( 4 );
      inf.getReplaceByString()[ i ] = item.getText( 5 );

      inf.isSetEmptyString()[ i ] =
        BaseMessages.getString( PKG, "System.Combo.Yes" ).equalsIgnoreCase( item.getText( 6 ) );
      if ( inf.isSetEmptyString()[ i ] ) {
        inf.getReplaceByString()[ i ] = "";
      }
      inf.getFieldReplaceByString()[ i ] = item.getText( 7 );
      if ( !Utils.isEmpty( item.getText( 7 ) ) ) {
        inf.getReplaceByString()[ i ] = "";
      }

      inf.getWholeWord()[ i ] = ReplaceStringMeta.getWholeWordByDesc( item.getText( 8 ) );
      inf.getCaseSensitive()[ i ] = ReplaceStringMeta.getCaseSensitiveByDesc( item.getText( 9 ) );
      inf.isUnicode()[ i ] = ReplaceStringMeta.getIsUnicodeByDesc( item.getText( 10 ) );
    }

    transformName = wTransformName.getText(); // return value
  }
 
源代码15 项目: hop   文件: SimpleMappingDialog.java
public void applyChanges() {

      int nrLines = wMappingParameters.nrNonEmpty();
      String[] variables = new String[ nrLines ];
      String[] inputFields = new String[ nrLines ];
      parameters.setVariable( variables );
      parameters.setInputField( inputFields );
      //CHECKSTYLE:Indentation:OFF
      for ( int i = 0; i < nrLines; i++ ) {
        TableItem item = wMappingParameters.getNonEmpty( i );
        parameters.getVariable()[ i ] = item.getText( 1 );
        parameters.getInputField()[ i ] = item.getText( 2 );
      }
      parameters.setInheritingAllVariables( wInheritAll.getSelection() );
    }
 
源代码16 项目: pentaho-kettle   文件: TableView.java
private String getSelectedText() {
  String selection = "";

  for ( int c = 1; c < table.getColumnCount(); c++ ) {
    TableColumn tc = table.getColumn( c );
    if ( c > 1 ) {
      selection += CLIPBOARD_DELIMITER;
    }
    selection += tc.getText();
  }
  selection += Const.CR;

  TableItem[] items = table.getSelection();
  if ( items.length == 0 ) {
    return null;
  }

  for ( int r = 0; r < items.length; r++ ) {
    TableItem ti = items[r];
    for ( int c = 1; c < table.getColumnCount(); c++ ) {
      if ( c > 1 ) {
        selection += CLIPBOARD_DELIMITER;
      }
      selection += ti.getText( c );
    }
    selection += Const.CR;
  }
  return selection;
}
 
源代码17 项目: pentaho-kettle   文件: JaninoDialog.java
private void ok() {
  if ( Utils.isEmpty( wStepname.getText() ) ) {
    return;
  }

  stepname = wStepname.getText(); // return value

  currentMeta.allocate( wFields.nrNonEmpty() );

  int nrNonEmptyFields = wFields.nrNonEmpty();
  for ( int i = 0; i < nrNonEmptyFields; i++ ) {
    TableItem item = wFields.getNonEmpty( i );

    String fieldName = item.getText( 1 );
    String formula = item.getText( 2 );
    int valueType = ValueMetaFactory.getIdForValueMeta( item.getText( 3 ) );
    int valueLength = Const.toInt( item.getText( 4 ), -1 );
    int valuePrecision = Const.toInt( item.getText( 5 ), -1 );
    String replaceField = item.getText( 6 );

    //CHECKSTYLE:Indentation:OFF
    currentMeta.getFormula()[i] = new JaninoMetaFunction( fieldName, formula, valueType,
      valueLength, valuePrecision, replaceField );
  }

  if ( !originalMeta.equals( currentMeta ) ) {
    currentMeta.setChanged();
    changed = currentMeta.hasChanged();
  }

  dispose();
}
 
源代码18 项目: erflute   文件: ModelPropertiesDialog.java
@Override
protected void performOK() {
    modelProperties.clear();

    for (int i = 0; i < table.getItemCount(); i++) {
        final TableItem item = table.getItem(i);

        if (Check.isEmpty(item.getText(0)) && Check.isEmpty(item.getText(1))) {
            continue;
        }

        final NameValue property = new NameValue(item.getText(0), item.getText(1));
        modelProperties.addProperty(property);
    }
}
 
源代码19 项目: hop   文件: UnivariateStatsDialog.java
private void ok() {
  if ( Utils.isEmpty( m_wTransformName.getText() ) ) {
    return;
  }

  transformName = m_wTransformName.getText(); // return value

  int nrNonEmptyFields = m_wFields.nrNonEmpty();
  m_currentMeta.allocate( nrNonEmptyFields );

  for ( int i = 0; i < nrNonEmptyFields; i++ ) {
    TableItem item = m_wFields.getNonEmpty( i );

    String inputFieldName = item.getText( 1 );
    boolean n = item.getText( 2 ).equalsIgnoreCase( "True" );
    boolean mean = item.getText( 3 ).equalsIgnoreCase( "True" );
    boolean stdDev = item.getText( 4 ).equalsIgnoreCase( "True" );
    boolean min = item.getText( 5 ).equalsIgnoreCase( "True" );
    boolean max = item.getText( 6 ).equalsIgnoreCase( "True" );
    boolean median = item.getText( 7 ).equalsIgnoreCase( "True" );
    String percentileS = item.getText( 8 );
    double percentile = -1;
    if ( percentileS.length() > 0 ) {
      // try to parse percentile
      try {
        percentile = Double.parseDouble( percentileS );
        if ( percentile < 0 ) {
          percentile = -1;
        } else if ( percentile > 1 && percentile <= 100 ) {
          percentile /= 100;
        }
      } catch ( Exception ex ) {
        // Ignore errors
      }
    }
    boolean interpolate = item.getText( 9 ).equalsIgnoreCase( "True" );

    //CHECKSTYLE:Indentation:OFF
    m_currentMeta.getInputFieldMetaFunctions()[ i ] = new UnivariateStatsMetaFunction(
      inputFieldName, n, mean, stdDev, min, max, median, percentile, interpolate );
  }

  if ( !m_originalMeta.equals( m_currentMeta ) ) {
    m_currentMeta.setChanged();
    changed = m_currentMeta.hasChanged();
  }

  dispose();
}
 
源代码20 项目: pentaho-kettle   文件: CombinationLookupDialog.java
private void getInfo( CombinationLookupMeta in ) {
  int nrkeys = wKey.nrNonEmpty();

  in.allocate( nrkeys );

  logDebug( BaseMessages.getString( PKG, "CombinationLookupDialog.Log.SomeKeysFound", String.valueOf( nrkeys ) ) );
  for ( int i = 0; i < nrkeys; i++ ) {
    TableItem item = wKey.getNonEmpty( i );
    //CHECKSTYLE:Indentation:OFF
    in.getKeyLookup()[ i ] = item.getText( 1 );
    in.getKeyField()[ i ] = item.getText( 2 );
  }

  in.setPreloadCache( wPreloadCache.getSelection() );
  in.setUseAutoinc( wAutoinc.getSelection() && wAutoinc.isEnabled() );
  in.setReplaceFields( wReplace.getSelection() );
  in.setUseHash( wHashcode.getSelection() );
  in.setHashField( wHashfield.getText() );
  in.setSchemaName( wSchema.getText() );
  in.setTablename( wTable.getText() );
  in.setTechnicalKeyField( wTk.getText() );
  if ( wAutoinc.getSelection() ) {
    in.setTechKeyCreation( CombinationLookupMeta.CREATION_METHOD_AUTOINC );
    in.setUseAutoinc( true ); // for downwards compatibility
    in.setSequenceFrom( null );
  } else if ( wSeqButton.getSelection() ) {
    in.setTechKeyCreation( CombinationLookupMeta.CREATION_METHOD_SEQUENCE );
    in.setUseAutoinc( false );
    in.setSequenceFrom( wSeq.getText() );
  } else { // all the rest
    in.setTechKeyCreation( CombinationLookupMeta.CREATION_METHOD_TABLEMAX );
    in.setUseAutoinc( false );
    in.setSequenceFrom( null );
  }

  in.setDatabaseMeta( transMeta.findDatabase( wConnection.getText() ) );

  in.setCommitSize( Const.toInt( wCommit.getText(), 0 ) );
  in.setCacheSize( Const.toInt( wCachesize.getText(), 0 ) );

  in.setLastUpdateField( wLastUpdateField.getText() );
}