/** * Parm spec matches. * * @param p the p * @param q the q * @return true, if successful */ private boolean parmSpecMatches(ConfigurationParameter p, ConfigurationParameter q) { if (!p.getType().equals(q.getType())) return false; if (p.isMandatory() != q.isMandatory()) return false; if (p.isMultiValued() != q.isMultiValued()) return false; return true; }
/** * Parm gui string. * * @param parm the parm * @return the string */ protected String parmGuiString(ConfigurationParameter parm) { return ((parm.isMultiValued()) ? MULTI_VALUE_INDICATOR : SINGLE_VALUE_INDICATOR) + ((parm.isMandatory()) ? REQUIRED_INDICATOR : OPTIONAL_INDICATOR) + typeNamesW.get(parm.getType()) + ((parm.getExternalOverrideName()==null) ? NO_EXTERNAL_OVERRIDE_INDICATOR : EXTERNAL_OVERRIDE_INDICATOR) + nameHeader + parm.getName(); }
sb.append("</b>"); sb.append("<li><b>type:</b> " + each.getType() + "</li>"); sb.append("<li><b>mandatory:</b> " + each.isMandatory() + "</li>"); sb.append("<li><b>multiValued:</b> " + each.isMultiValued() + "</li>"); if (each.getDescription() != null && !each.getDescription().trim().isEmpty()) {
if (val == null && aParams[i].isMandatory()) { if (aGroupName != null) { throw new ResourceConfigurationException(
boolean mandatory = cparam.isMandatory(); if (isMultiValue) {
/** * Adds the parm. * * @param name the name * @param modelParm the model parm * @param group the group * @param override the override */ public void addParm(String name, ConfigurationParameter modelParm, ConfigGroup group, String override) { TreeItem parentGroup = getTreeItemGroup(group); AddParameterDialog dialog = new AddParameterDialog(this, group); dialog.parmName = name; dialog.description = modelParm.getDescription(); dialog.mandatory = modelParm.isMandatory(); dialog.multiValue = modelParm.isMultiValued(); dialog.parmType = modelParm.getType(); // dialog.overrideSpec = override; ConfigurationParameter parmInGroup = addNewConfigurationParameter(dialog, parentGroup); addOverride(parmInGroup, override); parentGroup.setExpanded(true); commonActionFinish(); }
descriptionUI.setText(convertNull(existingCP.getDescription())); multiValueUI.setSelection(existingCP.isMultiValued()); mandatoryUI.setSelection(existingCP.isMandatory()); parmNameUI.setText(convertNull(existingCP.getName())); parmTypeUI.setText(convertNull(existingCP.getType()));
/** * Fills in the model Configuration Parm from the Add/Edit dialog. called from * addNewConfigurationParameter, and alterExistingConfigurationParameter * * @param dialog the dialog * @param existingCP the existing CP */ private void fillModelParm(AddParameterDialog dialog, ConfigurationParameter existingCP) { valueChanged = false; existingCP.setName(setValueChanged(dialog.parmName, existingCP.getName())); existingCP.setDescription(setValueChanged(multiLineFix(dialog.description), existingCP .getDescription())); existingCP.setMandatory(setValueChangedBoolean(dialog.mandatory, existingCP.isMandatory())); existingCP .setMultiValued(setValueChangedBoolean(dialog.multiValue, existingCP.isMultiValued())); existingCP.setType(setValueChanged(dialog.parmType, existingCP.getType())); existingCP.setExternalOverrideName(setValueChanged(dialog.extParmName, existingCP.getExternalOverrideName())); if (valueChanged) setFileDirty(); }