use of org.talend.designer.runprocess.shadow.ShadowProcess.EShadowProcessType in project tdi-studio-se by Talend.
the class ShadowFilePreview method preview.
/*
* (non-Javadoc)
*
* @see org.talend.repository.preview.filedelimited.IFileDelimitedPreview#
* preview(org.talend.repository.preview.filedelimited.ProcessDescription)
*/
public CsvArray preview(IProcessDescription description, String type) throws CoreException {
CsvArray res = null;
EShadowProcessType typeShadow = EShadowProcessType.valueOf(type);
shadowProcess = new ShadowProcess<IProcessDescription>(description, typeShadow);
try {
res = shadowProcess.run();
} catch (ProcessorException e) {
Status status = new Status(Status.ERROR, RunProcessPlugin.PLUGIN_ID, Status.OK, e.getMessage(), e);
RunProcessPlugin.getDefault().getLog().log(status);
throw new CoreException(status);
}
return res;
}
use of org.talend.designer.runprocess.shadow.ShadowProcess.EShadowProcessType in project tdi-studio-se by Talend.
the class ShadowFilePreview method preview.
/*
* (non-Javadoc)
*
* @see org.talend.repository.preview.IPreview#preview(org.talend.repository.preview.IProcessDescription,
* java.lang.String, boolean)
*/
public CsvArray preview(IProcessDescription description, String type, boolean outputErrorAsException) throws CoreException {
CsvArray res = null;
EShadowProcessType typeShadow = EShadowProcessType.valueOf(type);
shadowProcess = new ShadowProcess<IProcessDescription>(description, typeShadow);
try {
res = shadowProcess.runWithErrorOutputAsException(outputErrorAsException);
} catch (ProcessorException e) {
Status status = new Status(Status.ERROR, RunProcessPlugin.PLUGIN_ID, Status.OK, e.getMessage(), e);
RunProcessPlugin.getDefault().getLog().log(status);
throw new CoreException(status);
}
return res;
}
Aggregations