diff options
7 files changed, 37 insertions, 6 deletions
diff --git a/org.eclipse.core.variables/component.xml b/org.eclipse.core.variables/component.xml new file mode 100644 index 000000000..113b117cf --- /dev/null +++ b/org.eclipse.core.variables/component.xml @@ -0,0 +1,17 @@ +<component name="Eclipse Platform Core Variables"> + <plugin id="org.eclipse.core.variables" /> + + <package name="org.eclipse.core.variables"> + <type name="IDynamicVariable" implement="false" /> + <type name="IDynamicVariableResolver" /> + <type name="IStringVariable" implement="false" /> + <type name="IStringVariableManager" implement="false" /> + <type name="IValueVariable" implement="false" /> + <type name="IValueVariableInitializer" /> + <type name="IValueVariableListener" /> + <type name="VariablesPlugin" instantiate="false" subclass="false" /> + </package> + + <component-depends unrestricted="true"/> + +</component>
\ No newline at end of file diff --git a/org.eclipse.core.variables/src/org/eclipse/core/variables/IDynamicVariable.java b/org.eclipse.core.variables/src/org/eclipse/core/variables/IDynamicVariable.java index 18405aaa6..9bdda6e73 100644 --- a/org.eclipse.core.variables/src/org/eclipse/core/variables/IDynamicVariable.java +++ b/org.eclipse.core.variables/src/org/eclipse/core/variables/IDynamicVariable.java @@ -29,7 +29,10 @@ import org.eclipse.core.runtime.CoreException; * </extension> * </pre> * </p> - * + * <p> + * Clients are not intended to implement this interface. Instead, clients contributing + * a dynamic variable provide an implementation of {@link org.eclipse.core.variables.IDynamicVariableResolver}. + * </p> * @since 3.0 */ public interface IDynamicVariable extends IStringVariable { diff --git a/org.eclipse.core.variables/src/org/eclipse/core/variables/IDynamicVariableResolver.java b/org.eclipse.core.variables/src/org/eclipse/core/variables/IDynamicVariableResolver.java index 8f250c646..b5cefaafb 100644 --- a/org.eclipse.core.variables/src/org/eclipse/core/variables/IDynamicVariableResolver.java +++ b/org.eclipse.core.variables/src/org/eclipse/core/variables/IDynamicVariableResolver.java @@ -15,7 +15,10 @@ import org.eclipse.core.runtime.CoreException; /** * Resolves the value for a dynamic variable. A dynamic variable extension * contributes a resolver which must implement this interface. - * + * <p> + * Clients contributing a dynamic variable are intended to provide an implementation + * of this interface. + * </p> * @since 3.0 */ public interface IDynamicVariableResolver { diff --git a/org.eclipse.core.variables/src/org/eclipse/core/variables/IStringVariable.java b/org.eclipse.core.variables/src/org/eclipse/core/variables/IStringVariable.java index 15e9b4068..7c19550d9 100644 --- a/org.eclipse.core.variables/src/org/eclipse/core/variables/IStringVariable.java +++ b/org.eclipse.core.variables/src/org/eclipse/core/variables/IStringVariable.java @@ -34,6 +34,9 @@ package org.eclipse.core.variables; * may accept an argument.</li> * </ul> * </p> + * <p> + * Clients are not intended to implement this interface. + * </p> * @since 3.0 */ public interface IStringVariable { diff --git a/org.eclipse.core.variables/src/org/eclipse/core/variables/IStringVariableManager.java b/org.eclipse.core.variables/src/org/eclipse/core/variables/IStringVariableManager.java index d703271bd..1eafd6360 100644 --- a/org.eclipse.core.variables/src/org/eclipse/core/variables/IStringVariableManager.java +++ b/org.eclipse.core.variables/src/org/eclipse/core/variables/IStringVariableManager.java @@ -14,7 +14,9 @@ import org.eclipse.core.runtime.CoreException; /** * Registry for string variables. - * + * <p> + * Clients are not intended to implement this interface. + * </p> * @since 3.0 */ public interface IStringVariableManager { diff --git a/org.eclipse.core.variables/src/org/eclipse/core/variables/IValueVariable.java b/org.eclipse.core.variables/src/org/eclipse/core/variables/IValueVariable.java index 99fc077ee..bb958e7fd 100644 --- a/org.eclipse.core.variables/src/org/eclipse/core/variables/IValueVariable.java +++ b/org.eclipse.core.variables/src/org/eclipse/core/variables/IValueVariable.java @@ -41,8 +41,9 @@ package org.eclipse.core.variables; * </extension> * </pre> * </p> - * - * + * <p> + * Clients are not intended to implement this interface. + * </p> * @since 3.0 */ public interface IValueVariable extends IStringVariable { diff --git a/org.eclipse.core.variables/src/org/eclipse/core/variables/IValueVariableListener.java b/org.eclipse.core.variables/src/org/eclipse/core/variables/IValueVariableListener.java index 9a4c4e6c9..37dac25df 100644 --- a/org.eclipse.core.variables/src/org/eclipse/core/variables/IValueVariableListener.java +++ b/org.eclipse.core.variables/src/org/eclipse/core/variables/IValueVariableListener.java @@ -14,7 +14,9 @@ package org.eclipse.core.variables; * A string variable listener is notified of variables as they are added * and removed from the string variable manager. As well, listeners are * notified when a value variable changes value. - * + * <p> + * Clients may implement this interface. + * </p> * @since 3.0 */ public interface IValueVariableListener { |