本文整理了Java中org.pentaho.di.core.util.Utils.normalizeArrays()
方法的一些代码示例,展示了Utils.normalizeArrays()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Utils.normalizeArrays()
方法的具体详情如下:
包路径:org.pentaho.di.core.util.Utils
类名称:Utils
方法名:normalizeArrays
[英]Normalize int array lengths for synchronization of arrays within steps
[中]规范化int数组长度,以便在步骤内同步数组
代码示例来源:origin: pentaho/pentaho-kettle
/**
* If we use injection we can have different arrays lengths.
* We need synchronize them for consistency behavior with UI
*/
@AfterInjection
public void afterInjectionSynchronization() {
int nrStream = ( keyStream == null ) ? -1 : keyStream.length;
if ( nrStream > 0 ) {
String[][] rtn = Utils.normalizeArrays( nrStream, keyLookup );
keyLookup = rtn[ 0 ];
}
int nrFields = ( fieldStream == null ) ? -1 : fieldStream.length;
if ( nrFields <= 0 ) {
return;
}
String[][] rtnFieldLookup = Utils.normalizeArrays( nrFields, fieldLookup );
fieldLookup = rtnFieldLookup[ 0 ];
int[][] rtnFieldUpdate = Utils.normalizeArrays( nrFields, fieldUpdate );
fieldUpdate = rtnFieldUpdate[ 0 ];
}
代码示例来源:origin: pentaho/pentaho-kettle
/**
* If we use injection we can have different arrays lengths.
* We need synchronize them for consistency behavior with UI
*/
@AfterInjection
public void afterInjectionSynchronization() {
int nrFields = ( subjectField == null ) ? -1 : subjectField.length;
if ( nrFields <= 0 ) {
return;
}
String[][] rtn = Utils.normalizeArrays( nrFields, aggregateField );
aggregateField = rtn[ 0 ];
int[][] rtnInt = Utils.normalizeArrays( nrFields, aggregateType, valueField );
aggregateType = rtnInt[ 0 ];
valueField = rtnInt[ 1 ];
}
代码示例来源:origin: pentaho/pentaho-kettle
/**
* If we use injection we can have different arrays lengths.
* We need synchronize them for consistency behavior with UI
*/
@AfterInjection
public void afterInjectionSynchronization() {
int nrFields = ( fieldTable == null ) ? -1 : fieldTable.length;
if ( nrFields <= 0 ) {
return;
}
String[][] rtnStrings = Utils.normalizeArrays( nrFields, fieldStream );
fieldStream = rtnStrings[ 0 ];
int[][] rtnInts = Utils.normalizeArrays( nrFields, fieldFormatType );
fieldFormatType = rtnInts[ 0 ];
}
代码示例来源:origin: pentaho/pentaho-kettle
/**
* If we use injection we can have different arrays lengths.
* We need synchronize them for consistency behavior with UI
*/
@AfterInjection
public void afterInjectionSynchronization() {
int nrFields = ( feedField == null ) ? -1 : feedField.length;
if ( nrFields <= 0 ) {
return;
}
String[][] rtnStringArray = Utils.normalizeArrays( nrFields, feedFieldType, outputField, conversionMask );
feedFieldType = rtnStringArray[ 0 ];
outputField = rtnStringArray[ 1 ];
conversionMask = rtnStringArray[ 2 ];
int[][] rtnIntArray = Utils.normalizeArrays( nrFields, outputType );
outputType = rtnIntArray[ 0 ];
}
代码示例来源:origin: pentaho/pentaho-kettle
/**
* If we use injection we can have different arrays lengths.
* We need synchronize them for consistency behavior with UI
*/
@AfterInjection
public void afterInjectionSynchronization() {
int nrFields = ( fieldTable == null ) ? -1 : fieldTable.length;
if ( nrFields <= 0 ) {
return;
}
String[][] rtnStringArray = Utils.normalizeArrays( nrFields, fieldStream, dateMask );
fieldStream = rtnStringArray[ 0 ];
dateMask = rtnStringArray[ 1 ];
boolean[][] rtnBoolArray = Utils.normalizeArrays( nrFields, matchColumn, updateColumn );
matchColumn = rtnBoolArray[ 0 ];
updateColumn = rtnBoolArray[ 1 ];
}
}
代码示例来源:origin: pentaho/pentaho-kettle
/**
* If we use injection we can have different arrays lengths.
* We need synchronize them for consistency behavior with UI
*/
@AfterInjection
public void afterInjectionSynchronization() {
int nrFields = ( keyStream == null ) ? -1 : keyStream.length;
if ( nrFields <= 0 ) {
return;
}
String[][] rtn = Utils.normalizeArrays( nrFields, keyLookup, keyCondition, keyStream2 );
keyLookup = rtn[ 0 ];
keyCondition = rtn[ 1 ];
keyStream2 = rtn[ 2 ];
nrFields = updateLookup.length;
rtn = Utils.normalizeArrays( nrFields, updateStream );
updateStream = rtn[ 0 ];
}
代码示例来源:origin: pentaho/pentaho-kettle
/**
* If we use injection we can have different arrays lengths.
* We need synchronize them for consistency behavior with UI
*/
@AfterInjection
public void afterInjectionSynchronization() {
int nrFields = ( subjectField == null ? -1 : subjectField.length );
if ( nrFields <= 0 ) {
return;
}
String[][] normalizedStringArrays = Utils.normalizeArrays( nrFields, aggregateField, valueField );
aggregateField = normalizedStringArrays[ 0 ];
valueField = normalizedStringArrays[ 1 ];
int[][] normalizedIntArrays = Utils.normalizeArrays( nrFields, aggregateType );
aggregateType = normalizedIntArrays[ 0 ];
}
}
代码示例来源:origin: pentaho/pentaho-kettle
/**
* If we use injection we can have different arrays lengths.
* We need synchronize them for consistency behavior with UI
*/
@AfterInjection
public void afterInjectionSynchronization() {
int nrFields = ( fieldName == null ) ? -1 : fieldName.length;
if ( nrFields <= 0 ) {
return;
}
boolean[][] rtnBooleanArrays = Utils.normalizeArrays( nrFields, ascending, caseSensitive, collatorEnabled, preSortedField );
ascending = rtnBooleanArrays[ 0 ];
caseSensitive = rtnBooleanArrays[ 1 ];
collatorEnabled = rtnBooleanArrays[ 2 ];
preSortedField = rtnBooleanArrays[ 3 ];
int[][] rtnIntArrays = Utils.normalizeArrays( nrFields, collatorStrength );
collatorStrength = rtnIntArrays[ 0 ];
}
代码示例来源:origin: pentaho/pentaho-kettle
String[][] normalizedStringArrays = Utils.normalizeArrays( nrFields, fieldID, fieldFormat, fieldGroup, fieldDecimal, fieldCurrency, fieldNullIf, fieldIfNull );
fieldID = normalizedStringArrays[ 0 ];
fieldFormat = normalizedStringArrays[ 1 ];
fieldIfNull = normalizedStringArrays[ 6 ];
boolean[][] normalizedBooleanArrays = Utils.normalizeArrays( nrFields, fieldRemoveID );
fieldRemoveID = normalizedBooleanArrays[ 0 ];
int[][] normalizedIntArrays = Utils.normalizeArrays( nrFields, fieldType, fieldLength, fieldPrecision, fieldTrimType );
fieldType = normalizedIntArrays[ 0 ];
fieldLength = normalizedIntArrays[ 1 ];
代码示例来源:origin: pentaho/pentaho-kettle
/**
* If we use injection we can have different arrays lengths.
* We need synchronize them for consistency behavior with UI
*/
@AfterInjection
public void afterInjectionSynchronization() {
int nrFields = ( sourceValue == null ) ? -1 : sourceValue.length;
if ( nrFields <= 0 ) {
return;
}
String[][] rtn = Utils.normalizeArrays( nrFields, targetValue );
targetValue = rtn[ 0 ];
}
代码示例来源:origin: pentaho/pentaho-kettle
/**
* If we use injection we can have different arrays lengths.
* We need synchronize them for consistency behavior with UI
*/
@AfterInjection
public void afterInjectionSynchronization() {
int nrFields = ( fieldName == null ) ? -1 : fieldName.length;
if ( nrFields <= 0 ) {
return;
}
boolean[][] rtn = Utils.normalizeArrays( nrFields, ascending );
ascending = rtn[ 0 ];
}
代码示例来源:origin: pentaho/pentaho-kettle
/**
* If we use injection we can have different arrays lengths. We need synchronize them for consistency behavior with
* UI
*/
@AfterInjection
public void afterInjectionSynchronization() {
int nrFields = ( keyField == null ) ? -1 : keyField.length;
if ( nrFields <= 0 ) {
return;
}
String[][] rtn = Utils.normalizeArrays( nrFields, keyLookup );
keyLookup = rtn[ 0 ];
}
}
代码示例来源:origin: pentaho/pentaho-kettle
/**
* If we use injection we can have different arrays lengths.
* We need synchronize them for consistency behavior with UI
*/
@AfterInjection
public void afterInjectionSynchronization() {
int nrFields = ( fieldInStream == null ) ? -1 : fieldInStream.length;
if ( nrFields <= 0 ) {
return;
}
String[][] rtnStringArrays = Utils.normalizeArrays( nrFields, fieldOutStream, replaceString, replaceByString, replaceFieldByString );
fieldOutStream = rtnStringArrays[ 0 ];
replaceString = rtnStringArrays[ 1 ];
replaceByString = rtnStringArrays[ 2 ];
replaceFieldByString = rtnStringArrays[ 3 ];
nullToEmpty( fieldOutStream );
nullToEmpty( replaceString );
nullToEmpty( replaceByString );
nullToEmpty( replaceFieldByString );
int[][] rtnIntArrays = Utils.normalizeArrays( nrFields, useRegEx, wholeWord, caseSensitive, isUnicode );
useRegEx = rtnIntArrays[ 0 ];
wholeWord = rtnIntArrays[ 1 ];
caseSensitive = rtnIntArrays[ 2 ];
isUnicode = rtnIntArrays[ 3 ];
boolean[][] rtnBooleanArrays = Utils.normalizeArrays( nrFields, setEmptyString );
setEmptyString = rtnBooleanArrays[ 0 ];
}
内容来源于网络,如有侵权,请联系作者删除!