本文整理了Java中org.pentaho.di.core.Const.indexOfString()
方法的一些代码示例,展示了Const.indexOfString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Const.indexOfString()
方法的具体详情如下:
包路径:org.pentaho.di.core.Const
类名称:Const
方法名:indexOfString
[英]Search for a string in a list of strings and return the index.
[中]在字符串列表中搜索字符串并返回索引。
代码示例来源:origin: pentaho/pentaho-kettle
public static final int getFileType( String fileTypeCode ) {
int t = Const.indexOfString( fileTypeCode, FixedInputMeta.fileTypeCode );
if ( t >= 0 ) {
return t;
}
t = Const.indexOfString( fileTypeCode, FixedInputMeta.fileTypeDesc );
if ( t >= 0 ) {
return t;
}
return FILE_TYPE_NONE;
}
代码示例来源:origin: pentaho/pentaho-kettle
@Override
public boolean matches( String id ) {
return Const.indexOfString( id, ids ) >= 0;
}
代码示例来源:origin: pentaho/pentaho-kettle
public static boolean isSystemVariable( String aString ) {
return Const.indexOfString( aString, SYSTEM_PROPERTIES ) >= 0;
}
代码示例来源:origin: pentaho/pentaho-kettle
/**
* Search for strings in an array of strings and return the indexes.
*
* @param lookup
* The strings to search for
* @param array
* The array of strings to look in
* @return The indexes of strings in an array of strings. -1 if not found.
*/
public static int[] indexsOfStrings( String[] lookup, String[] array ) {
int[] indexes = new int[lookup.length];
for ( int i = 0; i < indexes.length; i++ ) {
indexes[i] = indexOfString( lookup[i], array );
}
return indexes;
}
代码示例来源:origin: pentaho/pentaho-kettle
public void addToDestination( String string ) {
int idxInput = Const.indexOfString( string, input );
selection.put( Integer.valueOf( idxInput ), string );
getData();
}
代码示例来源:origin: pentaho/pentaho-kettle
public void addToDestination( String string ) {
int idxInput = Const.indexOfString( string, input );
selection.put( Integer.valueOf( idxInput ), string );
getData();
}
代码示例来源:origin: pentaho/pentaho-kettle
public void delFromDestination( String string ) {
int idxInput = Const.indexOfString( string, input );
selection.remove( Integer.valueOf( idxInput ) );
getData();
}
代码示例来源:origin: pentaho/pentaho-kettle
public void delFromDestination( String string ) {
int idxInput = Const.indexOfString( string, input );
selection.remove( Integer.valueOf( idxInput ) );
getData();
}
代码示例来源:origin: pentaho/pentaho-kettle
/**
* Returns true if the string specified is a reserved word on this database type.
*
* @param word
* The word to check
* @return true if word is a reserved word on this database.
*/
public boolean isReservedWord( String word ) {
String[] reserved = getReservedWords();
if ( Const.indexOfString( word, reserved ) >= 0 ) {
return true;
}
return false;
}
代码示例来源:origin: pentaho/pentaho-kettle
private Optional<CheckResult> checkTarget( StepMeta stepMeta, String target, String targetStepName,
String[] output ) {
if ( targetStepName != null ) {
int trueTargetIdx = Const.indexOfString( targetStepName, output );
if ( trueTargetIdx < 0 ) {
return Optional.of( new CheckResult(
CheckResultInterface.TYPE_RESULT_ERROR,
BaseMessages.getString( PKG, "FilterRowsMeta.CheckResult.TargetStepInvalid", target, targetStepName ),
stepMeta
) );
}
}
return Optional.empty();
}
代码示例来源:origin: pentaho/pentaho-kettle
private void add() {
if ( wSource.getSelectionCount() == 1 && wTarget.getSelectionCount() == 1 ) {
String sourceString = wSource.getSelection()[0];
String targetString = wTarget.getSelection()[0];
int srcIndex = Const.indexOfString( sourceString, sourceList );
int tgtIndex = Const.indexOfString( targetString, targetList );
if ( srcIndex >= 0 && tgtIndex >= 0 ) {
// New mapping: add it to the list...
SourceToTargetMapping mapping = new SourceToTargetMapping( srcIndex, tgtIndex );
mappings.add( mapping );
refreshMappings();
}
}
}
代码示例来源:origin: pentaho/pentaho-kettle
private void setEncodings() {
// Encoding of the text file:
if ( !gotEncodings ) {
gotEncodings = true;
wEncoding.removeAll();
List<Charset> values = new ArrayList<Charset>( Charset.availableCharsets().values() );
for ( int i = 0; i < values.size(); i++ ) {
Charset charSet = values.get( i );
wEncoding.add( charSet.displayName() );
}
// Now select the default!
String defEncoding = Const.getEnvironmentVariable( "file.encoding", "UTF-8" );
int idx = Const.indexOfString( defEncoding, wEncoding.getItems() );
if ( idx >= 0 ) {
wEncoding.select( idx );
}
}
}
代码示例来源:origin: pentaho/pentaho-kettle
private void setEncodings() {
// Encoding of the text file:
if ( !gotEncodings ) {
gotEncodings = true;
wEncoding.removeAll();
List<Charset> values = new ArrayList<Charset>( Charset.availableCharsets().values() );
for ( int i = 0; i < values.size(); i++ ) {
Charset charSet = values.get( i );
wEncoding.add( charSet.displayName() );
}
// Now select the default!
String defEncoding = Const.getEnvironmentVariable( "file.encoding", "UTF-8" );
int idx = Const.indexOfString( defEncoding, wEncoding.getItems() );
if ( idx >= 0 ) {
wEncoding.select( idx );
}
}
}
代码示例来源:origin: pentaho/pentaho-kettle
private void setEncodings() {
// Encoding of the text file:
if ( !gotEncodings ) {
gotEncodings = true;
wEncoding.removeAll();
List<Charset> values = new ArrayList<Charset>( Charset.availableCharsets().values() );
for ( int i = 0; i < values.size(); i++ ) {
Charset charSet = values.get( i );
wEncoding.add( charSet.displayName() );
}
// Now select the default!
String defEncoding = Const.getEnvironmentVariable( "file.encoding", "UTF-8" );
int idx = Const.indexOfString( defEncoding, wEncoding.getItems() );
if ( idx >= 0 ) {
wEncoding.select( idx );
}
}
}
代码示例来源:origin: pentaho/pentaho-kettle
public int getDefaultSelectedSchemaIndex() {
List<String> schemaNames;
try {
schemaNames = schemasProvider.getPartitionSchemasNames( transMeta );
} catch ( KettleException e ) {
schemaNames = Collections.emptyList();
}
PartitionSchema partitioningSchema = stepMeta.getStepPartitioningMeta().getPartitionSchema();
int defaultSelectedSchemaIndex = 0;
if ( partitioningSchema != null && partitioningSchema.getName() != null
&& !schemaNames.isEmpty() ) {
defaultSelectedSchemaIndex =
Const.indexOfString( partitioningSchema.getName(), schemaNames );
}
return defaultSelectedSchemaIndex != -1 ? defaultSelectedSchemaIndex : 0;
}
代码示例来源:origin: pentaho/pentaho-kettle
public void processForKnownSchema( String schemaName, PartitionSettings settings ) throws KettlePluginException {
if ( schemaName != null ) {
int idx = Const.indexOfString( schemaName, settings.getSchemaNames() );
settings.updateSchema( settings.getSchemas().get( idx ) );
} else {
settings.rollback( settings.getBefore() );
}
}
代码示例来源:origin: pentaho/pentaho-kettle
private void setEncodings() {
// Encoding of the text file:
if ( !gotEncodings ) {
gotEncodings = true;
wEncoding.removeAll();
List<Charset> values = new ArrayList<>( Charset.availableCharsets().values() );
for ( Charset charSet : values ) {
wEncoding.add( charSet.displayName() );
}
// Now select the default!
String defEncoding = Const.getEnvironmentVariable( "file.encoding", "UTF-8" );
int idx = Const.indexOfString( defEncoding, wEncoding.getItems() );
if ( idx >= 0 ) {
wEncoding.select( idx );
}
}
}
代码示例来源:origin: pentaho/pentaho-kettle
private void setEncodings( ComboVar var ) {
// Encoding of the text file:
String encoding = Const.NVL( var.getText(), Const.getEnvironmentVariable( "file.encoding", "UTF-8" ) );
var.removeAll();
ArrayList<Charset> values = new ArrayList<Charset>( Charset.availableCharsets().values() );
for ( int i = 0; i < values.size(); i++ ) {
Charset charSet = values.get( i );
var.add( charSet.displayName() );
}
// Now select the default!
int idx = Const.indexOfString( encoding, var.getItems() );
if ( idx >= 0 ) {
var.select( idx );
}
}
}
代码示例来源:origin: pentaho/pentaho-kettle
private void setEncodings() {
// Encoding of the text file:
if ( !gotEncodings ) {
gotEncodings = true;
wEncoding.removeAll();
List<Charset> values = new ArrayList<Charset>( Charset.availableCharsets().values() );
for ( Charset charSet : values ) {
wEncoding.add( charSet.displayName() );
}
// Now select the default!
String defEncoding = Const.getEnvironmentVariable( "file.encoding", "UTF-8" );
int idx = Const.indexOfString( defEncoding, wEncoding.getItems() );
if ( idx >= 0 ) {
wEncoding.select( idx );
}
}
}
代码示例来源:origin: pentaho/pentaho-kettle
private void getVariablesData() {
wVariables.clearAll( false );
List<String> variableNames = new ArrayList<String>( configuration.getVariables().keySet() );
Collections.sort( variableNames );
for ( int i = 0; i < variableNames.size(); i++ ) {
String variableName = variableNames.get( i );
String variableValue = configuration.getVariables().get( variableName );
if ( Const.indexOfString( variableName, abstractMeta.listParameters() ) < 0 ) {
TableItem tableItem = new TableItem( wVariables.table, SWT.NONE );
tableItem.setText( 1, variableName );
tableItem.setText( 2, Const.NVL( variableValue, "" ) );
}
}
wVariables.removeEmptyRows();
wVariables.setRowNums();
wVariables.optWidth( true );
}
内容来源于网络,如有侵权,请联系作者删除!