use of org.talend.core.model.components.conversions.AddPropertyLoopTypeConversion in project tdi-studio-se by Talend.
the class RenametFor method execute.
public ExecutionResult execute(Item item) {
ProcessType processType = getProcessType(item);
try {
if (getProject().getLanguage().equals(ECodeLanguage.JAVA) && processType != null) {
//$NON-NLS-1$
IComponentFilter filter1 = new NameComponentFilter("tFor");
IComponentConversion addProperty = new AddPropertyLoopTypeConversion();
//$NON-NLS-1$
IComponentConversion renameComponent = new RenameComponentConversion("tLoop");
ModifyComponentsAction.searchAndModify(item, processType, filter1, Arrays.<IComponentConversion>asList(addProperty, renameComponent));
return ExecutionResult.SUCCESS_WITH_ALERT;
} else {
// do nothing
return ExecutionResult.NOTHING_TO_DO;
}
} catch (Exception e) {
ExceptionHandler.process(e);
return ExecutionResult.FAILURE;
}
}
use of org.talend.core.model.components.conversions.AddPropertyLoopTypeConversion in project tdi-studio-se by Talend.
the class RenametForForPerl method execute.
public ExecutionResult execute(Item item) {
ProcessType processType = getProcessType(item);
if (processType == null) {
return ExecutionResult.NOTHING_TO_DO;
}
try {
if (getProject().getLanguage().equals(ECodeLanguage.PERL)) {
//$NON-NLS-1$
IComponentFilter filter1 = new NameComponentFilter("tFor");
IComponentConversion addProperty = new AddPropertyLoopTypeConversion();
//$NON-NLS-1$
IComponentConversion renameComponent = new RenameComponentConversion("tLoop");
ModifyComponentsAction.searchAndModify(item, processType, filter1, Arrays.<IComponentConversion>asList(addProperty, renameComponent));
return ExecutionResult.SUCCESS_WITH_ALERT;
} else {
// do nothing
return ExecutionResult.NOTHING_TO_DO;
}
} catch (Exception e) {
ExceptionHandler.process(e);
return ExecutionResult.FAILURE;
}
}
Aggregations