use of org.talend.designer.core.model.components.ElementParameter in project tdi-studio-se by Talend.
the class JobContextLoadComponent method addtContextLoadParameter.
private void addtContextLoadParameter(List<IElementParameter> elemParamList, INode node) {
IElementParameter newParam = new ElementParameter(node);
newParam.setName(EParameterName.LOAD_NEW_VARIABLE.getName());
newParam.setFieldType(EParameterFieldType.CLOSED_LIST);
newParam.setValue(ContextLoadInfo.WARNING);
elemParamList.add(newParam);
newParam = new ElementParameter(node);
newParam.setName(EParameterName.NOT_LOAD_OLD_VARIABLE.getName());
newParam.setFieldType(EParameterFieldType.CLOSED_LIST);
newParam.setValue(ContextLoadInfo.WARNING);
elemParamList.add(newParam);
newParam = new ElementParameter(node);
newParam.setName(EParameterName.PRINT_OPERATIONS.getName());
newParam.setFieldType(EParameterFieldType.CHECK);
newParam.setValue(false);
elemParamList.add(newParam);
newParam = new ElementParameter(node);
newParam.setName(EParameterName.DISABLE_ERROR.getName());
newParam.setFieldType(EParameterFieldType.CHECK);
newParam.setValue(false);
elemParamList.add(newParam);
newParam = new ElementParameter(node);
newParam.setName(EParameterName.DISABLE_INFO.getName());
newParam.setFieldType(EParameterFieldType.CHECK);
newParam.setValue(true);
elemParamList.add(newParam);
newParam = new ElementParameter(node);
newParam.setName(EParameterName.DISABLE_WARNINGS.getName());
newParam.setFieldType(EParameterFieldType.CHECK);
newParam.setValue(true);
elemParamList.add(newParam);
}
use of org.talend.designer.core.model.components.ElementParameter in project tdi-studio-se by Talend.
the class Connection method createMeterParameters.
// public boolean checkResumingShowEnable() {
// // enable
// boolean enabled = DesignerPlugin.getDefault().getRunProcessService().enableResumingForActiveRunProcess();
// return enabled;
// }
private void createMeterParameters(IProcess2 process) {
ElementParameter param = new ElementParameter(this);
param.setName(EParameterName.MONITOR_CONNECTION.getName());
param.setDisplayName(EParameterName.MONITOR_CONNECTION.getDisplayName());
param.setFieldType(EParameterFieldType.CHECK);
param.setValue(monitorConnection);
param.setCategory(EComponentCategory.ADVANCED);
param.setShow(true);
param.setNumRow(10);
// param.setDefaultValue(param.getValue());
addElementParameter(param);
Node meterAttached = new Node(ComponentsFactoryProvider.getInstance().get("tFlowMeter", ComponentCategory.CATEGORY_4_DI.getName()), //$NON-NLS-1$
process);
for (IElementParameter curParam : meterAttached.getElementParameters()) {
if (curParam.getCategory() == EComponentCategory.BASIC && !curParam.getName().equals(EParameterName.NOT_SYNCHRONIZED_SCHEMA.getName())) {
curParam.setCategory(EComponentCategory.ADVANCED);
curParam.setNumRow(curParam.getNumRow() + 1);
if (curParam.getShowIf() == null || curParam.getShowIf().equals("")) {
//$NON-NLS-1$
//$NON-NLS-1$
curParam.setShowIf("MONITOR_CONNECTION == 'true'");
} else {
//$NON-NLS-1$ //$NON-NLS-2$
curParam.setShowIf("(" + curParam.getShowIf() + " and MONITOR_CONNECTION == 'true')");
}
curParam.setElement(this);
((ElementParameter) curParam).setDefaultValue(curParam.getValue());
addElementParameter(curParam);
}
}
meterAttached = null;
setMonitorLabel(new MonitorConnectionLabel(this));
updateMonitorLabel(param);
}
Aggregations