Copyright (c) 2005, 2015 IBM Corporation and others. This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which accompanies this distribution, and is available at https://www.eclipse.org/legal/epl-2.0/ SPDX-License-Identifier: EPL-2.0 Contributors: IBM Corporation - initial API and implementation
/******************************************************************************* * Copyright (c) 2005, 2015 IBM Corporation and others. * * This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 * which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/
package org.eclipse.core.commands;
A command parameter that has a declared type. This interface is intended to be implemented by implementors of IParameter that will support parameter types.
Since:3.2
/** * A command parameter that has a declared type. This interface is intended to * be implemented by implementors of {@link IParameter} that will support * parameter types. * * @since 3.2 */
public interface ITypedParameter {
Returns the ParameterType associated with a command parameter or null if the parameter does not declare a type.

Note that the parameter type returned may be undefined.

Returns:the parameter type associated with a command parameter or null if the parameter does not declare a type
/** * Returns the {@link ParameterType} associated with a command parameter or * <code>null</code> if the parameter does not declare a type. * <p> * Note that the parameter type returned may be undefined. * </p> * * @return the parameter type associated with a command parameter or * <code>null</code> if the parameter does not declare a type */
public ParameterType getParameterType(); }