@Override public ParameterType getParameterType(final String parameterTypeId) { return commandManager.getParameterType(parameterTypeId); }
/** * Returns the command parameter types that are defined. * * @return The defined command parameter types; this value may be empty, but * it is never <code>null</code>. * @since 3.2 */ public final ParameterType[] getDefinedParameterTypes() { final ParameterType[] parameterTypes = new ParameterType[definedParameterTypeIds .size()]; final Iterator<String> iterator = definedParameterTypeIds.iterator(); int i = 0; while (iterator.hasNext()) { final String parameterTypeId = iterator.next(); parameterTypes[i++] = getParameterType(parameterTypeId); } return parameterTypes; }
/** * Returns the command parameter types that are defined. * * @return The defined command parameter types; this value may be empty, but * it is never <code>null</code>. * @since 3.2 */ public ParameterType[] getDefinedParameterTypes() { final ParameterType[] parameterTypes = new ParameterType[definedParameterTypeIds .size()]; final Iterator<String> iterator = definedParameterTypeIds.iterator(); int i = 0; while (iterator.hasNext()) { final String parameterTypeId = iterator.next(); parameterTypes[i++] = getParameterType(parameterTypeId); } return parameterTypes; }
/** * Returns the command parameter types that are defined. * * @return The defined command parameter types; this value may be empty, but * it is never <code>null</code>. * @since 3.2 */ public final ParameterType[] getDefinedParameterTypes() { final ParameterType[] parameterTypes = new ParameterType[definedParameterTypeIds .size()]; final Iterator<String> iterator = definedParameterTypeIds.iterator(); int i = 0; while (iterator.hasNext()) { final String parameterTypeId = iterator.next(); parameterTypes[i++] = getParameterType(parameterTypeId); } return parameterTypes; }
private void createCommand(MCommand cmdModel) { IParameter[] parms = null; String id = cmdModel.getElementId(); String name = localize(cmdModel.getCommandName(), cmdModel); String desc = localize(cmdModel.getDescription(), cmdModel); List<MCommandParameter> modelParms = cmdModel.getParameters(); if (modelParms != null && !modelParms.isEmpty()) { ArrayList<Parameter> parmList = new ArrayList<>(); for (MCommandParameter cmdParm : modelParms) { ParameterType parameterType = null; if (cmdParm.getTypeId() != null && cmdParm.getTypeId().length() > 0) { parameterType = commandManager.getParameterType(cmdParm.getTypeId()); } parmList.add(new Parameter(cmdParm.getElementId(), cmdParm.getName(), null, parameterType, cmdParm.isOptional())); } parms = parmList.toArray(new Parameter[parmList.size()]); } Category cat = undefinedCategory; if (cmdModel.getCategory() != null) { cat = commandService.getCategory(cmdModel.getCategory().getElementId()); } commandService.defineCommand(id, name, desc, cat, parms, cmdModel.getPersistedState().get("HelpContextId")); //$NON-NLS-1$ }
.getParameterType(parameterTypeId); if (!parameterType.isDefined()) { parameterType.define(type, parameterValueConverter);
type = null; } else { type = commandManager.getParameterType(typeId);
returnType = null; } else { returnType = commandManager.getParameterType(returnTypeId);