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();
}