/** * Returns the row count. * * @return The row count. */ public int getRowCount() { int ret = getBpmnActivity().getParameters() != null? getBpmnActivity().getParameters().size() : 0; return ret; }
/** * Adds a parameter to the internal parameter set. * * @param paramname The parameter name. */ public void addInternalParameter(String paramname) { MActivity mact = (MActivity) getBpmnElement(); MParameter param = mact.getParameters().get(paramname); if (param != null) { internalparameters.add(paramname); refreshParameter(param); } }
/** * Removes a parameter from the internal parameter set. * * @param paramname The parameter name. */ public void removeInternalParameter(String paramname) { MActivity mact = (MActivity) getBpmnElement(); MParameter param = mact.getParameters().get(paramname); if (param != null) { internalparameters.remove(paramname); refreshParameter(param); } }
/** * Removes parameters. * @param ind Indices of parameters. */ public void removeAllParameters() { if(getBpmnActivity()!=null && getBpmnActivity().getParameters()!=null) { int length = getBpmnActivity().getParameters().size(); Set<MParameter> params = new HashSet<MParameter>(); for(int i=0; i<length; i++) { MParameter param = getBpmnActivity().getParameters().remove(0); params.add(param); } activity.removedParameter(params); ((ParameterTableModel)getModel()).fireTableRowsDeleted(0, length-1); } }
/** * Returns whether a cell is editable. * * @param rowIndex The row being queried. * @param columnIndex The column being queried. * @return If a cell is editable. */ public boolean isCellEditable(int rowIndex, int columnIndex) { boolean ret = true; if (columnIndex == 4) { MParameter param = (MParameter)getBpmnActivity().getParameters().get(rowIndex); String inival = (String) getValueAt(rowIndex, 3); if (MParameter.DIRECTION_OUT.equals(param.getDirection()) || inival == null || inival.length() == 0) { ret = false; } } return ret; }
/** * Removes parameters. * @param ind Indices of parameters. */ public void removeParameters(int[] ind) { if (isEditing()) { getCellEditor().stopCellEditing(); } Arrays.sort(ind); Set<MParameter> params = new HashSet<MParameter>(); for(int i = ind.length - 1; i >= 0; --i) { MParameter param = getBpmnActivity().getParameters().remove(ind[i]); ((ParameterTableModel) getModel()).fireTableRowsDeleted(ind[i], ind[i]); params.add(param); } activity.removedParameter(params); }
Iterator<String> it = mact.getParameters().keySet().iterator(); for(int j = 0; it.hasNext(); ++j) MParameter param = (MParameter)mact.getParameters().get(ind); atable.removeParameters(new int[]{ind}); param.setClazz(pmis.get(i).getClazz()); for(String pname: mact.getParameters().keySet())
if (mactivity != null && mactivity.getParameters() != null) List<MParameter> params = mactivity.getParameters().getAsList();
Iterator<String> it = mact.getParameters().keySet().iterator(); for(int j = 0; it.hasNext(); ++j) MParameter param = (MParameter)mact.getParameters().get(ind); atable.removeParameters(new int[]{ind}); param.setClazz(pmis.get(i).getClazz()); for(String pname: mact.getParameters().keySet())
IndexMap<String, MParameter> params = thread.getActivity().getParameters(); if(params!=null)
IndexMap<String, MParameter> parameters = task.getParameters();
paramclasses.add(((MParameter)context.getModelElement().getParameters().get("param")).getClazz().getType(instance.getClassLoader(), instance.getModel().getAllImports()));
List<MParameter> params = src.getParameters(new String[]{MParameter.DIRECTION_INOUT, MParameter.DIRECTION_OUT}); if(params!=null) List<MParameter> params = target.getParameters(new String[]{MParameter.DIRECTION_INOUT, MParameter.DIRECTION_OUT}); if(params!=null)
MParameter mparam = de.getTarget().getParameters().get(de.getTargetParameter()); Class<?> mpclz = mparam.getClazz().getType(instance.getClassLoader(), instance.getModel().getAllImports()); if(!SReflect.isSupertype(mpclz, value.getClass())) List<MParameter> params = activity.getParameters(new String[]{MParameter.DIRECTION_IN}); for(int i=0; i<params.size(); i++)
/** * Adds a parameter. */ public void addParameter() { String name = BasePropertyPanel.createFreeName("name", new BasePropertyPanel.IndexMapContains(getBpmnActivity().getParameters())); MParameter param = new MParameter(MParameter.DIRECTION_INOUT, new ClassInfo(""), name, new UnparsedExpression(name, "", "", null)); addParameter(param); }
int row = getBpmnTask().getParameters().indexOf(selectedparameter); atable.setRowSelectionInterval(row, row);
IndexMap<String, MParameter> mparams = context.getActivity().getParameters(); if(mparams!=null)
MParameter param = (MParameter) getBpmnActivity().getParameters().get(rowIndex); switch (columnIndex) getBpmnActivity().getParameters().remove(rowIndex); param.setName(BasePropertyPanel.createFreeName((String) value, new BasePropertyPanel.IndexMapContains(getBpmnActivity().getParameters()))); getBpmnActivity().getParameters().add(rowIndex, param.getName(), param); if (internal)
/** * 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()); } }
IndexMap<String, MParameter> params = context.getActivity().getParameters(); if(params!=null)