Bug 126414 [Commands] handlers: Provide help context ids
For commands and handlers to replace actions, they need to be capable of providing help context identifiers. For an example, see OpenResourceHandler in org.eclipse.ui.ide. This help context id will need to be definable through XML and through code.
bundles/org.eclipse.core.commands/src/org/eclipse/core/commands/CommandManager.java
/**
	 * Returns an array of parameterizations for the provided command by
	 * deriving the parameter ids and values from the provided
	 * <code>serializedParameters</code> string.
	 * 
	 * @param serializedParameters
	 *            a String encoding parameter ids and values; must not be
	 *            <code>null</code>.
	 * @param parameters
	 *            array of parameters of the command being deserialized; may be
	 *            <code>null</code>.
	 * @return an array of parameterizations; may be <code>null</code>.
	 * @throws NotDefinedException
	 *             if the command is not defined
	 * @throws SerializationException
	 *             if there is an error deserializing the parameters
	 * @since 3.2
	 */
	private final Parameterization[] getParameterizations(
			String serializedParameters, final IParameter[] parameters)
			throws SerializationException {
		if (serializedParameters == null
				|| (serializedParameters.length() == 0))
			return null;
		if ((parameters == null) || (parameters.length == 0))
			return null;
		final ArrayList paramList = new ArrayList();
		int commaPosition; 
		do {
			commaPosition = unescapedIndexOf(serializedParameters, ',');