public Object getValue() { return parameter.getName(); }
public Object getValue() { return parameter.getName(); }
/** * Remove a parameter. * @param param The parameter. */ public void removeParameter(MParameter param) { if(parameters!=null) parameters.removeValue(param.getName()); }
/** * Add a parameter. * @param param The parameter. */ public void addParameter(MParameter param) { if(parameters==null) parameters = new IndexMap<String, MParameter>(); parameters.put(param.getName(), param); }
Object value = context.getParameterValue(param.getName()); JComponent comp; if(SReflect.getWrappedType(param.getClazz().getType(instance.getClassLoader(), instance.getModel().getAllImports())).equals(Boolean.class)) message.add(new JLabel(param.getName()), new GridBagConstraints(0, i+1, 1, 1, 0, 0, GridBagConstraints.WEST, GridBagConstraints.BOTH, insets, 0, 0)); message.add(comp,
/** * Get the parameters. * @return The parameters. */ public IndexMap<String, MParameter> getAllParameters(Map<String, Object> params, IModelInfo model, ClassLoader cl) { IndexMap<String, MParameter> ret = new IndexMap<String, MParameter>(parameters); if(clazz!=null) { Class<?> task = clazz.getType(cl); try { Method m = task.getMethod("getExtraParameters", new Class[]{Map.class}); ParameterMetaInfo[] ps = (ParameterMetaInfo[])m.invoke(null, new Object[]{params}); for(ParameterMetaInfo pmi: ps) { MParameter mp = new MParameter(pmi.getDirection(), pmi.getClazz(), pmi.getName(), null); // has no initial value ret.put(mp.getName(), mp); } } catch(Exception e) { // ignore } } return ret; }
if(PROPERTY_SERVICE.equals(param.getName())) service = (String)context.getParameterValue(param.getName()); else if(PROPERTY_METHOD.equals(param.getName())) method = (String)context.getParameterValue(param.getName()); args.add(context.getParameterValue(param.getName())); argtypes.add(param.getClazz().getType(process.getClassLoader(), process.getModel().getAllImports())); throw new RuntimeException("Only one 'out' parameter allowed for ServiceCallTask: "+context); resultparam = param.getName(); args.add(context.getParameterValue(param.getName())); argtypes.add(param.getClazz().getType(process.getClassLoader(), process.getModel().getAllImports())); throw new RuntimeException("Only one 'out' parameter allowed for ServiceCallTask: "+context); resultparam = param.getName();
/** * Gets the value. * * @param rowIndex The row. * @param columnIndex The column. * @return The value. */ public Object getValueAt(int rowIndex, int columnIndex) { MParameter param = (MParameter)getBpmnActivity().getParameters().get(rowIndex); switch (columnIndex) { case 0: return param.getDirection(); case 1: default: return param.getName(); case 2: return param.getClazz(); case 3: return param.getInitialValue() != null? param.getInitialValue().getValue() : ""; case 4: return activity.isInternalParameters(param.getName()); } }
public Object postProcess(IContext context, Object object) { MParameter param = (MParameter) object; param.getInitialValue().setName(param.getName()); param.getInitialValue().getClazz().setTypeName(param.getClazz().getTypeName()); return object; } },
if (MParameter.DIRECTION_OUT.equals(value)) activity.removeInternalParameter(param.getName()); fireTableCellUpdated(rowIndex, 4); if (!value.equals(getValueAt(rowIndex, columnIndex))) boolean internal = activity.isInternalParameters(param.getName()); activity.removeInternalParameter(param.getName()); getBpmnActivity().getParameters().remove(rowIndex); param.setName(BasePropertyPanel.createFreeName((String) value, new BasePropertyPanel.IndexMapContains(getBpmnActivity().getParameters()))); getBpmnActivity().getParameters().add(rowIndex, param.getName(), param); if (internal) activity.addInternalParameter(param.getName()); param.setInitialValue(new UnparsedExpression(param.getName(), param.getClazz() != null? param.getClazz().getTypeName() : null, (String) value, null)); if (Boolean.TRUE.equals(value)) activity.addInternalParameter(param.getName()); activity.removeInternalParameter(param.getName());
if (child instanceof VOutParameter) Object[] parampair = parametermap.get(((VOutParameter) child).getParameter().getName()); if (parampair == null) parametermap.put(((VOutParameter) child).getParameter().getName(), parampair); Object[] parampair = parametermap.get(((VInParameter) child).getParameter().getName()); if (parampair == null) parametermap.put(((VInParameter) child).getParameter().getName(), parampair);
removeParameterValue(inp.getName());
String paramname = ((VOutParameter) getSource()).getParameter().getName(); dedge.setSourceParameter(paramname);
String paramname = ((VInParameter) getTarget()).getParameter().getName(); dedge.setTargetParameter(paramname);