本文整理汇总了Java中org.pentaho.di.trans.steps.univariatestats.UnivariateStatsMetaFunction类的典型用法代码示例。如果您正苦于以下问题:Java UnivariateStatsMetaFunction类的具体用法?Java UnivariateStatsMetaFunction怎么用?Java UnivariateStatsMetaFunction使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
UnivariateStatsMetaFunction类属于org.pentaho.di.trans.steps.univariatestats包,在下文中一共展示了UnivariateStatsMetaFunction类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getData
import org.pentaho.di.trans.steps.univariatestats.UnivariateStatsMetaFunction; //导入依赖的package包/类
/**
* Copy information from the meta-data m_currentMeta to the dialog fields.
*/
public void getData() {
if ( m_currentMeta.getInputFieldMetaFunctions() != null ) {
for ( int i = 0; i < m_currentMeta.getNumFieldsToProcess(); i++ ) {
UnivariateStatsMetaFunction fn = m_currentMeta.getInputFieldMetaFunctions()[i];
TableItem item = m_wFields.table.getItem( i );
item.setText( 1, Const.NVL( fn.getSourceFieldName(), "" ) );
item.setText( 2, Const.NVL( ( fn.getCalcN() ) ? "True" : "False", "" ) );
item.setText( 3, Const.NVL( ( fn.getCalcMean() ) ? "True" : "False", "" ) );
item.setText( 4, Const.NVL( ( fn.getCalcStdDev() ) ? "True" : "False", "" ) );
item.setText( 5, Const.NVL( ( fn.getCalcMin() ) ? "True" : "False", "" ) );
item.setText( 6, Const.NVL( ( fn.getCalcMax() ) ? "True" : "False", "" ) );
item.setText( 7, Const.NVL( ( fn.getCalcMedian() ) ? "True" : "False", "" ) );
double p = fn.getCalcPercentile();
NumberFormat pF = NumberFormat.getInstance();
pF.setMaximumFractionDigits( 2 );
String res = ( p < 0 ) ? "" : pF.format( p * 100 );
item.setText( 8, Const.NVL( res, "" ) );
item.setText( 9, Const.NVL( ( fn.getInterpolatePercentile() ) ? "True" : "False", "" ) );
}
m_wFields.setRowNums();
m_wFields.optWidth( true );
}
m_wStepname.selectAll();
m_wStepname.setFocus();
}
示例2: getData
import org.pentaho.di.trans.steps.univariatestats.UnivariateStatsMetaFunction; //导入依赖的package包/类
/**
* Copy information from the meta-data m_currentMeta to the
* dialog fields.
*/
public void getData() {
m_wStepname.selectAll();
if (m_currentMeta.getInputFieldMetaFunctions() != null) {
for (int i = 0; i < m_currentMeta.getNumFieldsToProcess(); i++) {
UnivariateStatsMetaFunction fn =
m_currentMeta.getInputFieldMetaFunctions()[i];
TableItem item = m_wFields.table.getItem(i);
item.setText(1, Const.NVL(fn.getSourceFieldName(), ""));
item.setText(2, Const.NVL(
(fn.getCalcN())
? "True"
: "False", ""));
item.setText(3, Const.NVL(
(fn.getCalcMean())
? "True"
: "False", ""));
item.setText(4, Const.NVL(
(fn.getCalcStdDev())
? "True"
: "False", ""));
item.setText(5, Const.NVL(
(fn.getCalcMin())
? "True"
: "False", ""));
item.setText(6, Const.NVL(
(fn.getCalcMax())
? "True"
: "False", ""));
item.setText(7, Const.NVL(
(fn.getCalcMedian())
? "True"
: "False", ""));
double p = fn.getCalcPercentile();
NumberFormat pF = NumberFormat.getInstance();
pF.setMaximumFractionDigits(2);
String res = (p < 0)
? ""
: pF.format(p * 100);
item.setText(8, Const.NVL(res, ""));
item.setText(9, Const.NVL(
(fn.getInterpolatePercentile())
? "True"
: "False", ""));
}
m_wFields.setRowNums();
m_wFields.optWidth(true);
}
}
示例3: ok
import org.pentaho.di.trans.steps.univariatestats.UnivariateStatsMetaFunction; //导入依赖的package包/类
private void ok() {
if (Const.isEmpty(m_wStepname.getText())) {
return;
}
stepname = m_wStepname.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) {
}
}
boolean interpolate = item.getText(9).equalsIgnoreCase("True");
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();
}
示例4: ok
import org.pentaho.di.trans.steps.univariatestats.UnivariateStatsMetaFunction; //导入依赖的package包/类
private void ok() {
if ( Utils.isEmpty( m_wStepname.getText() ) ) {
return;
}
stepname = m_wStepname.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();
}