本文整理汇总了Java中org.pentaho.di.trans.step.errorhandling.StreamInterface.setStepMeta方法的典型用法代码示例。如果您正苦于以下问题:Java StreamInterface.setStepMeta方法的具体用法?Java StreamInterface.setStepMeta怎么用?Java StreamInterface.setStepMeta使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.pentaho.di.trans.step.errorhandling.StreamInterface
的用法示例。
在下文中一共展示了StreamInterface.setStepMeta方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: searchInfoAndTargetSteps
import org.pentaho.di.trans.step.errorhandling.StreamInterface; //导入方法依赖的package包/类
/**
* @param steps optionally search the info step in a list of steps
*/
public void searchInfoAndTargetSteps(List<StepMeta> steps)
{
for (StreamInterface stream : getStepIOMeta().getInfoStreams()) {
stream.setStepMeta( StepMeta.findStep(steps, (String)stream.getSubject()) );
}
}
示例2: ok
import org.pentaho.di.trans.step.errorhandling.StreamInterface; //导入方法依赖的package包/类
private void ok()
{
if (Const.isEmpty(wStepname.getText())) return;
List<StreamInterface> infoStreams = input.getStepIOMeta().getInfoStreams();
StreamInterface headStream = infoStreams.get(0);
StreamInterface tailStream = infoStreams.get(1);
headStream.setStepMeta( transMeta.findStep( wHeadHop.getText() ) );
tailStream.setStepMeta( transMeta.findStep( wTailHop.getText() ) );
stepname = wStepname.getText(); // return value
dispose();
}
示例3: getInfo
import org.pentaho.di.trans.step.errorhandling.StreamInterface; //导入方法依赖的package包/类
private void getInfo(TableInputMeta meta, boolean preview)
{
meta.setSQL(preview && !Const.isEmpty(wSQL.getSelectionText())?wSQL.getSelectionText():wSQL.getText());
meta.setDatabaseMeta( transMeta.findDatabase(wConnection.getText()) );
meta.setRowLimit( wLimit.getText() );
StreamInterface infoStream = input.getStepIOMeta().getInfoStreams().get(0);
infoStream.setStepMeta( transMeta.findStep( wDatefrom.getText() ) );
meta.setExecuteEachInputRow(wEachRow.getSelection());
meta.setVariableReplacementActive(wVariables.getSelection());
meta.setLazyConversionActive(wLazyConversion.getSelection());
}
示例4: addHop
import org.pentaho.di.trans.step.errorhandling.StreamInterface; //导入方法依赖的package包/类
protected void addHop(StreamInterface stream) {
switch(stream.getStreamType()) {
case ERROR :
addErrorHop();
spoon.newHop(transMeta, candidate);
break;
case INPUT:
spoon.newHop(transMeta, candidate);
break;
case OUTPUT :
StepErrorMeta stepErrorMeta = candidate.getFromStep().getStepErrorMeta();
if (stepErrorMeta!=null && stepErrorMeta.getTargetStep()!=null) {
if (stepErrorMeta.getTargetStep().equals(candidate.getToStep())) {
candidate.getFromStep().setStepErrorMeta(null);
}
}
spoon.newHop(transMeta, candidate);
break;
case INFO :
stream.setStepMeta(candidate.getFromStep());
candidate.getToStep().getStepMetaInterface().handleStreamSelection(stream);
spoon.newHop(transMeta, candidate);
break;
case TARGET :
// We connect a target of the source step to an output step...
//
stream.setStepMeta(candidate.getToStep());
candidate.getFromStep().getStepMetaInterface().handleStreamSelection(stream);
spoon.newHop(transMeta, candidate);
break;
}
clearSettings();
}
示例5: getInfo
import org.pentaho.di.trans.step.errorhandling.StreamInterface; //导入方法依赖的package包/类
private void getInfo( TableInputMeta meta, boolean preview ) {
meta.setSQL( preview && !Utils.isEmpty( wSQL.getSelectionText() ) ? wSQL.getSelectionText() : wSQL.getText() );
meta.setDatabaseMeta( transMeta.findDatabase( wConnection.getText() ) );
meta.setRowLimit( wLimit.getText() );
StreamInterface infoStream = input.getStepIOMeta().getInfoStreams().get( 0 );
infoStream.setStepMeta( transMeta.findStep( wDatefrom.getText() ) );
meta.setExecuteEachInputRow( wEachRow.getSelection() );
meta.setVariableReplacementActive( wVariables.getSelection() );
meta.setLazyConversionActive( wLazyConversion.getSelection() );
}
示例6: createRowGenerator
import org.pentaho.di.trans.step.errorhandling.StreamInterface; //导入方法依赖的package包/类
void createRowGenerator(
TransMeta transMeta, PluginRegistry registry,
String stepName, String[] values,
StepMeta mergeRowsStep, MergeRowsMeta mergeRowsMeta,
int index
) {
RowGeneratorMeta rowGeneratorMeta = new RowGeneratorMeta();
String rowGeneratorPid = registry.getPluginId( StepPluginType.class, rowGeneratorMeta );
StepMeta rowGeneratorStep = new StepMeta( rowGeneratorPid, stepName, rowGeneratorMeta );
transMeta.addStep( rowGeneratorStep );
rowGeneratorMeta.setDefault();
rowGeneratorMeta.setFieldName( fieldName );
rowGeneratorMeta.setFieldType( type );
rowGeneratorMeta.setFieldLength( intDummies );
rowGeneratorMeta.setFieldPrecision( intDummies );
rowGeneratorMeta.setRowLimit( "1" );
rowGeneratorMeta.setFieldFormat( fieldFormat );
rowGeneratorMeta.setGroup( group );
rowGeneratorMeta.setDecimal( decimal );
rowGeneratorMeta.setCurrency( currency );
rowGeneratorMeta.setEmptyString( setEmptystring );
rowGeneratorMeta.setValue( values );
TransHopMeta hi1 = new TransHopMeta( rowGeneratorStep, mergeRowsStep );
transMeta.addTransHop( hi1 );
List<StreamInterface> infoStreams = mergeRowsMeta.getStepIOMeta().getInfoStreams();
StreamInterface infoStream = infoStreams.get( index );
infoStream.setStepMeta( transMeta.findStep( stepName ) );
}
示例7: init
import org.pentaho.di.trans.step.errorhandling.StreamInterface; //导入方法依赖的package包/类
/**
* @see StepInterface#init(org.pentaho.di.trans.step.StepMetaInterface , org.pentaho.di.trans.step.StepDataInterface)
*/
public boolean init( StepMetaInterface smi, StepDataInterface sdi ) {
meta = (AppendMeta) smi;
data = (AppendData) sdi;
if ( super.init( smi, sdi ) ) {
data.processHead = true;
data.processTail = false;
data.firstTail = true;
List<StreamInterface> infoStreams = meta.getStepIOMeta().getInfoStreams();
StreamInterface headStream = infoStreams.get( 0 );
StreamInterface tailStream = infoStreams.get( 1 );
if ( meta.headStepname != null ) {
headStream.setStepMeta( getTransMeta().findStep( meta.headStepname ) );
}
if ( meta.tailStepname != null ) {
tailStream.setStepMeta( getTransMeta().findStep( meta.tailStepname ) );
}
if ( headStream.getStepname() == null || tailStream.getStepname() == null ) {
logError( BaseMessages.getString( PKG, "AppendRows.Log.BothHopsAreNeeded" ) );
} else {
try {
data.headRowSet = findInputRowSet( headStream.getStepname() );
data.tailRowSet = findInputRowSet( tailStream.getStepname() );
return true;
} catch ( Exception e ) {
logError( e.getMessage() );
return false;
}
}
}
return false;
}
示例8: searchInfoAndTargetSteps
import org.pentaho.di.trans.step.errorhandling.StreamInterface; //导入方法依赖的package包/类
@Override public void searchInfoAndTargetSteps( List<StepMeta> steps ) {
for ( StreamInterface stream : getStepIOMeta().getInfoStreams() ) {
stream.setStepMeta( StepMeta.findStep( steps, (String) stream.getSubject() ) );
}
}
示例9: searchInfoAndTargetSteps
import org.pentaho.di.trans.step.errorhandling.StreamInterface; //导入方法依赖的package包/类
@Override
public void searchInfoAndTargetSteps(List<StepMeta> steps) {
for (StreamInterface stream : getStepIOMeta().getInfoStreams()) {
stream.setStepMeta( StepMeta.findStep(steps, (String)stream.getSubject()) );
}
}
示例10: searchInfoAndTargetSteps
import org.pentaho.di.trans.step.errorhandling.StreamInterface; //导入方法依赖的package包/类
@Override
public void searchInfoAndTargetSteps(List<StepMeta> steps) {
for (StreamInterface stream : getStepIOMeta().getTargetStreams()) {
stream.setStepMeta( StepMeta.findStep(steps, (String)stream.getSubject()) );
}
}
示例11: searchInfoAndTargetSteps
import org.pentaho.di.trans.step.errorhandling.StreamInterface; //导入方法依赖的package包/类
@Override
public void searchInfoAndTargetSteps(List<StepMeta> steps) {
for (StreamInterface stream : getStepIOMeta().getInfoStreams()) {
stream.setStepMeta(StepMeta.findStep(steps, (String) stream.getSubject()));
}
}
示例12: ok
import org.pentaho.di.trans.step.errorhandling.StreamInterface; //导入方法依赖的package包/类
private void ok()
{
if (Const.isEmpty(wStepname.getText())) return;
input.setMainStreamField(wMainStreamField.getText());
input.setLookupField(wLookupField.getText());
input.setAlgorithmType(FuzzyMatchMeta.getAlgorithmTypeByDesc(wAlgorithm.getText()));
input.setCaseSensitive(wcaseSensitive.getSelection());
input.setGetCloserValue(wgetCloserValue.getSelection());
input.setMaximalValue(wmaxValue.getText());
input.setMinimalValue(wminValue.getText());
input.setOutputMatchField(wmatchField.getText());
input.setOutputValueField(wvalueField.getText());
input.setSeparator(wseparator.getText());
int nrvalues = wReturn.nrNonEmpty();
input.allocate(nrvalues);
if(isDebug()) logDebug(BaseMessages.getString(PKG, "FuzzyMatchDialog.Log.FoundFields",nrvalues+"")); //$NON-NLS-1$ //$NON-NLS-2$
for (int i=0;i<nrvalues;i++)
{
TableItem item = wReturn.getNonEmpty(i);
input.getValue()[i] = item.getText(1);
input.getValueName()[i] = item.getText(2);
if (input.getValueName()[i]==null || input.getValueName()[i].length()==0)
input.getValueName()[i] = input.getValue()[i];
}
StreamInterface infoStream = input.getStepIOMeta().getInfoStreams().get(0);
infoStream.setStepMeta( transMeta.findStep( wStep.getText() ) );
if (infoStream.getStepMeta()==null)
{
MessageBox mb = new MessageBox(shell, SWT.OK | SWT.ICON_ERROR );
if(Const.isEmpty(wStep.getText()))
mb.setMessage(BaseMessages.getString(PKG, "FuzzyMatchDialog.NotStepSpecified.DialogMessage",wStep.getText()));
else
mb.setMessage(BaseMessages.getString(PKG, "FuzzyMatchDialog.StepCanNotFound.DialogMessage",wStep.getText())); //$NON-NLS-1$ //$NON-NLS-2$
mb.setText(BaseMessages.getString(PKG, "FuzzyMatchDialog.StepCanNotFound.DialogTitle")); //$NON-NLS-1$
mb.open();
}
stepname = wStepname.getText(); // return value
dispose();
}
示例13: searchInfoAndTargetSteps
import org.pentaho.di.trans.step.errorhandling.StreamInterface; //导入方法依赖的package包/类
@Override
public void searchInfoAndTargetSteps( List<StepMeta> steps ) {
for ( StreamInterface stream : getStepIOMeta().getTargetStreams() ) {
stream.setStepMeta( StepMeta.findStep( steps, (String) stream.getSubject() ) );
}
}
示例14: searchInfoAndTargetSteps
import org.pentaho.di.trans.step.errorhandling.StreamInterface; //导入方法依赖的package包/类
@Override
public void searchInfoAndTargetSteps( List<StepMeta> steps ) {
for ( StreamInterface stream : getStepIOMeta().getInfoStreams() ) {
stream.setStepMeta( StepMeta.findStep( steps, (String) stream.getSubject() ) );
}
}