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()) { sb.append("<p>"); sb.append(each.getDescription()); sb.append("</p>");
/** * Show description as tool tip. * * @param event the event */ protected void showDescriptionAsToolTip(Event event) { TreeItem item = tree.getItem(new Point(event.x, event.y)); String text = null; if (null != item && isParameter(item)) { text = getCorrespondingModelParm(item).getDescription(); String extOvr = getCorrespondingModelParm(item).getExternalOverrideName(); if (extOvr != null) { if (text == null) { text = "(ExternalOverrideName = " + extOvr + ")"; } else { text += " (ExternalOverrideName = " + extOvr + ")"; } } } if (text != null) { setToolTipText(tree, text); } else tree.setToolTipText(""); //$NON-NLS-1$ }
/** * 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());
/** * 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(); }