diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilter.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilter.java index fc7017112df..2abfa1f8603 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilter.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilter.java @@ -16,6 +16,7 @@ * Martin Oberhuber (Wind River) - [cleanup] Add API "since" Javadoc tags * David Dykstal (IBM) - [224671] [api] org.eclipse.rse.core API leaks non-API types * David Dykstal (IBM) - [226561] Add API markup to RSE Javadocs where extend / implement is allowed + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.filters; @@ -33,6 +34,7 @@ import org.eclipse.rse.core.subsystems.ISubSystem; * * @noimplement This interface is not intended to be implemented by clients. The * allowable implementations already present in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface ISystemFilter extends IRSEReferencedObject, ISystemFilterContainer, IRSEModelObject { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterContainer.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterContainer.java index beb582b31f6..97847970649 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterContainer.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterContainer.java @@ -14,6 +14,7 @@ * Contributors: * Martin Oberhuber (Wind River) - [cleanup] Add API "since" Javadoc tags * David Dykstal (IBM) - [226561] Add API markup to RSE Javadocs where extend / implement is allowed + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.filters; @@ -24,6 +25,7 @@ import org.eclipse.rse.core.model.IRSEPersistableContainer; * This includes filter pools and filters themselves. * @noimplement This interface is not intended to be implemented by clients. * The allowable implementations are already present in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface ISystemFilterContainer extends IRSEPersistableContainer { /** diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterContainerReference.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterContainerReference.java index a1d00bd1160..c60cd6d1448 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterContainerReference.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterContainerReference.java @@ -13,6 +13,7 @@ * * Contributors: * David Dykstal (IBM) - [226561] Add API markup to RSE Javadocs where extend / implement is allowed + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.filters; @@ -33,6 +34,7 @@ import org.eclipse.rse.core.subsystems.ISubSystem; * implement this interface and hence these methods. * @noimplement This interface is not intended to be implemented by clients. * The allowable implementations are already present in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface ISystemFilterContainerReference { /** diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPool.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPool.java index 521f1f2cb1d..67b620afce1 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPool.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPool.java @@ -16,6 +16,7 @@ * Martin Oberhuber (Wind River) - [cleanup] Add API "since" Javadoc tags * David Dykstal (IBM) - [226561] Add API markup to RSE Javadocs where extend / implement is allowed * David Dykstal (IBM) - [235800] Document naming restriction for profiles and filter pools + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.filters; @@ -28,6 +29,7 @@ import org.eclipse.rse.core.references.IRSEPersistableReferencedObject; * grouping filters to be referenced together. * @noimplement This interface is not intended to be implemented by clients. * The allowable implementations are already present in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface ISystemFilterPool extends IRSEPersistableReferencedObject, ISystemFilterContainer, IRSEModelObject { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolManager.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolManager.java index 1734aa44a82..db25441150a 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolManager.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolManager.java @@ -18,6 +18,7 @@ * Martin Oberhuber (Wind River) - [cleanup] Add API "since" Javadoc tags * David Dykstal (IBM) - [226561] Add API markup to RSE Javadocs where extend / implement is allowed * David Dykstal (IBM) - [235800] Document naming restriction for profiles and filter pools + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.filters; @@ -35,6 +36,7 @@ import org.eclipse.rse.core.model.ISystemProfile; * all changes are saved to disk, and events are fired properly. * * @noimplement This interface is not intended to be implemented by clients. + * @noextend This interface is not intended to be extended by clients. */ public interface ISystemFilterPoolManager extends IRSEPersistableContainer { // --------------------------------- diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolManagerProvider.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolManagerProvider.java index 4965bdf03c4..4bece5864d8 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolManagerProvider.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolManagerProvider.java @@ -13,6 +13,7 @@ * * Contributors: * David Dykstal (IBM) - [226561] Add API markup to RSE Javadocs where extend / implement is allowed + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.filters; @@ -33,6 +34,7 @@ import org.eclipse.core.runtime.IAdaptable; * callbacks that done to the provider for every interesting event. Should you * not care about these, supply empty shells for these methods. * @noimplement This interface is not intended to be implemented by clients. + * @noextend This interface is not intended to be extended by clients. */ public interface ISystemFilterPoolManagerProvider extends IAdaptable { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolReference.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolReference.java index 08bef15678c..15ad55df801 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolReference.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolReference.java @@ -13,6 +13,7 @@ * * Contributors: * David Dykstal (IBM) - [226561] Add API markup to RSE Javadocs where extend / implement is allowed + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.filters; @@ -27,6 +28,7 @@ import org.eclipse.rse.core.references.IRSEPersistableReferencingObject; * of their reference count. * @noimplement This interface is not intended to be implemented by clients. * The allowable implementations are already present in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface ISystemFilterPoolReference extends IRSEPersistableReferencingObject, ISystemFilterContainerReference, IRSEModelObject { /** diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolReferenceManager.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolReferenceManager.java index e1a69ad495d..ee68c943879 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolReferenceManager.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolReferenceManager.java @@ -13,6 +13,7 @@ * * Contributors: * David Dykstal (IBM) - [226561] Add API markup to RSE Javadocs where extend / implement is allowed + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.filters; @@ -27,6 +28,7 @@ import org.eclipse.rse.core.subsystems.ISubSystem; * classes in the filters framework. * @noimplement This interface is not intended to be implemented by clients. * The allowable implementations are already present in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface ISystemFilterPoolReferenceManager extends IRSEBasePersistableReferenceManager { /** diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolReferenceManagerProvider.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolReferenceManagerProvider.java index b5471a45658..c87a469f603 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolReferenceManagerProvider.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolReferenceManagerProvider.java @@ -13,6 +13,7 @@ * * Contributors: * David Dykstal (IBM) - [226561] Add API markup to RSE Javadocs where extend / implement is allowed + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.filters; @@ -32,6 +33,7 @@ package org.eclipse.rse.core.filters; * not care about these, supply empty shells for these methods. * @noimplement This interface is not intended to be implemented by clients. * The allowable implementations are already present in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface ISystemFilterPoolReferenceManagerProvider { /** diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolSelectionValidator.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolSelectionValidator.java index d47db9deb37..af643f0c6f8 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolSelectionValidator.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolSelectionValidator.java @@ -13,6 +13,7 @@ * * Contributors: * David Dykstal (IBM) - [226561] Add API markup to RSE Javadocs where extend / implement is allowed + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.filters; @@ -23,7 +24,7 @@ import org.eclipse.rse.services.clientserver.messages.SystemMessage; * An interface required if you wish to be called back by the system filter * wizard, when the user selects a target filter pool. * - * @noimplement This interface is not intended to be implemented by clients. + * @noextend This interface is not intended to be extended by clients. */ public interface ISystemFilterPoolSelectionValidator { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolWrapper.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolWrapper.java index efdf03d80d3..948b7ab729c 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolWrapper.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolWrapper.java @@ -13,6 +13,7 @@ * * Contributors: * David Dykstal (IBM) - [226561] Add API markup to RSE Javadocs where extend / implement is allowed + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.filters; @@ -22,6 +23,7 @@ package org.eclipse.rse.core.filters; * the user to select a filter pool. * * @noimplement This interface is not intended to be implemented by clients. + * @noextend This interface is not intended to be extended by clients. */ public interface ISystemFilterPoolWrapper { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolWrapperInformation.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolWrapperInformation.java index ead44d69ada..823ec0ff35c 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolWrapperInformation.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolWrapperInformation.java @@ -14,6 +14,7 @@ * Contributors: * David McKnight (IBM) - [225506] [api][breaking] RSE UI leaks non-API types * David Dykstal (IBM) - [226561] Add API markup to RSE Javadocs where extend / implement is allowed + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.filters; @@ -29,6 +30,7 @@ package org.eclipse.rse.core.filters; * that implements all this and is populated via setters. * * @noimplement This interface is not intended to be implemented by clients. + * @noextend This interface is not intended to be extended by clients. */ public interface ISystemFilterPoolWrapperInformation { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterReference.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterReference.java index 1c5b8cca870..9f7062137fe 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterReference.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterReference.java @@ -13,6 +13,7 @@ * * Contributors: * David Dykstal (IBM) - [226561] Add API markup to RSE Javadocs where extend / implement is allowed + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.filters; @@ -28,6 +29,7 @@ import org.eclipse.rse.core.subsystems.ISubSystem; * * @noimplement This interface is not intended to be implemented by clients. The * allowable implementations are already present in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface ISystemFilterReference extends IRSEReferencingObject, ISystemFilterContainerReference, ISystemContainer { /** diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterStartHere.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterStartHere.java index 940fc5a1d4b..362e843f439 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterStartHere.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterStartHere.java @@ -9,6 +9,7 @@ * IBM Corporation - initial API and implementation * Martin Oberhuber (Wind River) - [cleanup] Add API "since" Javadoc tags * David Dykstal (IBM) - [226561] Add API markup to RSE Javadocs where extend / implement is allowed + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.filters; @@ -18,6 +19,7 @@ import org.eclipse.rse.logging.Logger; /** * @noimplement This interface is not intended to be implemented by clients. * The allowable implementations are already present in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface ISystemFilterStartHere { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterString.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterString.java index 10362d2f891..61500111fcc 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterString.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterString.java @@ -14,6 +14,7 @@ * Contributors: * Martin Oberhuber (Wind River) - Cleanup Javadoc. * David Dykstal (IBM) - [226561] Add API markup to RSE Javadocs where extend / implement is allowed + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.filters; @@ -30,6 +31,7 @@ import org.eclipse.rse.core.references.IRSEBaseReferencedObject; * string in a domain-friendly way. * @noimplement This interface is not intended to be implemented by clients. * The allowable implementations are already present in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface ISystemFilterString extends IRSEBaseReferencedObject, IAdaptable, IRSEModelObject { /** diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterStringReference.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterStringReference.java index 32770f65726..1478fcd7d57 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterStringReference.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterStringReference.java @@ -13,6 +13,7 @@ * * Contributors: * David Dykstal (IBM) - [226561] Add API markup to RSE Javadocs where extend / implement is allowed + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.filters; @@ -24,6 +25,7 @@ import org.eclipse.rse.core.references.IRSEBaseReferencingObject; * Needed so the UI can show the same filter string multiple times. * @noimplement This interface is not intended to be implemented by clients. * The allowable implementations are already present in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface ISystemFilterStringReference extends IRSEBaseReferencingObject { /** diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IHost.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IHost.java index 912f64afaa1..16923695d5f 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IHost.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IHost.java @@ -16,6 +16,7 @@ * Martin Oberhuber (Wind River) - [206742] Make SystemHostPool thread-safe * David Dykstal (IBM) - [197036] cleaned javddoc for getConnectorServices() * David Dykstal (IBM) - [226561] Add API markup to RSE javadocs for extend / implement + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.model; @@ -33,6 +34,7 @@ import org.eclipse.rse.core.subsystems.ISubSystem; * object oriented containment. * @noimplement This interface is not intended to be implemented by clients. * The standard implementations are included in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface IHost extends IAdaptable, IRSEModelObject { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IPropertySetContainer.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IPropertySetContainer.java index d19416f1f89..37ae1225344 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IPropertySetContainer.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IPropertySetContainer.java @@ -14,6 +14,7 @@ * Contributors: * Johann Draschwandtner (Wind River) - [227509][apidoc] Add note how to persist property sets * David Dykstal (IBM) - [226561] Add API markup to RSE javadocs for extend / implement + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.model; @@ -24,6 +25,7 @@ package org.eclipse.rse.core.model; * one container. * @noimplement This interface is not intended to be implemented by clients. * The standard implementations are included in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface IPropertySetContainer { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IRSEModelObject.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IRSEModelObject.java index f490fe1d34c..05a457e4de9 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IRSEModelObject.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IRSEModelObject.java @@ -13,6 +13,7 @@ * * Contributors: * David Dykstal (IBM) - [226561] Add API markup to RSE javadocs for extend / implement + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.model; @@ -21,6 +22,7 @@ package org.eclipse.rse.core.model; /** * IRSEModelObject is the root type of all objects in the RSE model. * @noimplement This interface is not intended to be implemented by clients. + * @noextend This interface is not intended to be extended by clients. * The standard implementations are included in the framework. */ public interface IRSEModelObject extends IPropertySetContainer, IRSEPersistableContainer { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IRSEPersistableContainer.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IRSEPersistableContainer.java index dc24359c398..08ea7a55eb7 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IRSEPersistableContainer.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IRSEPersistableContainer.java @@ -14,6 +14,7 @@ * David Dykstal (IBM) - adding new persistence support * David Dykstal (IBM) - 142806: refactoring persistence framework * David Dykstal (IBM) - [226561] Add API markup to RSE javadocs for extend / implement + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it ********************************************************************************/ package org.eclipse.rse.core.model; @@ -27,6 +28,7 @@ package org.eclipse.rse.core.model; * in the parent chain from SystemFilterPool to SystemProfile. * @noimplement This interface is not intended to be implemented by clients. * The standard implementations are included in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface IRSEPersistableContainer { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemContainer.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemContainer.java index 20fedfacde2..69a4ef8169c 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemContainer.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemContainer.java @@ -13,6 +13,7 @@ * * Contributors: * David Dykstal (IBM) - [226561] Add API markup to RSE javadocs for extend / implement + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.model; @@ -21,7 +22,8 @@ package org.eclipse.rse.core.model; * ISystemContainer is an interface implemented by objects that can contain remote resources. * @noimplement This interface is not intended to be implemented by clients. * The standard implementations are included in the framework. - * These can be extended by clients. + * These implementations can be extended by clients. + * @noextend This interface is not intended to be extended by clients. */ public interface ISystemContainer { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemContentsType.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemContentsType.java index 2ec0698d1ce..3d512c7a913 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemContentsType.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemContentsType.java @@ -13,6 +13,7 @@ * * Contributors: * David Dykstal (IBM) - [226561] Add API markup to RSE javadocs for extend / implement + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.model; @@ -22,6 +23,7 @@ package org.eclipse.rse.core.model; * can be stored in an IRemoteContainer. * * @noimplement This interface is not intended to be implemented by clients. + * @noextend This interface is not intended to be extended by clients. */ public interface ISystemContentsType { /* diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemHostPool.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemHostPool.java index a778552e3fc..e3e05167239 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemHostPool.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemHostPool.java @@ -15,6 +15,7 @@ * Martin Oberhuber (Wind River) - [210534] Remove ISystemHostPool.getHostList() and setName() * David Dykstal (IBM) - [210537] removed exception signalling from this interface, no longer needed * David Dykstal (IBM) - [226561] Add API markup to RSE javadocs for extend / implement + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it ********************************************************************************/ package org.eclipse.rse.core.model; @@ -32,6 +33,7 @@ import org.eclipse.rse.core.IRSEUserIdConstants; *

* @noimplement This interface is not intended to be implemented by clients. * The standard implementations are included in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface ISystemHostPool extends IRSEPersistableContainer { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModifiableContainer.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModifiableContainer.java index 2afd3de4991..16ca9d1ee1d 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModifiableContainer.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModifiableContainer.java @@ -7,6 +7,7 @@ * Contributors: * David Dykstal (IBM) - [224671] [api] org.eclipse.rse.core API leaks non-API types * David Dykstal (IBM) - [226561] Add API markup to RSE javadocs for extend / implement + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *********************************************************************************/ package org.eclipse.rse.core.model; @@ -16,6 +17,7 @@ package org.eclipse.rse.core.model; * * @noimplement This interface is not intended to be implemented by clients. The * standard implementations are included in the framework. + * @noextend This interface is not intended to be extended by clients. * * @since org.eclipse.rse.core 3.0 */ diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemResourceSet.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemResourceSet.java index 80d5b96c442..90d74ad01c5 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemResourceSet.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemResourceSet.java @@ -13,6 +13,7 @@ * * Contributors: * David Dykstal (IBM) - [226561] Add API markup to RSE javadocs for extend / implement + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.model; @@ -27,6 +28,7 @@ import org.eclipse.rse.services.clientserver.messages.SystemMessage; * may be remote RSE resources, or local workspace resources. * @noimplement This interface is not intended to be implemented by clients. * Extend {@link AbstractSystemResourceSet} instead. + * @noextend This interface is not intended to be extended by clients. */ public interface ISystemResourceSet { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBasePersistableReferenceManager.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBasePersistableReferenceManager.java index 6558e01655a..7d152252211 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBasePersistableReferenceManager.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBasePersistableReferenceManager.java @@ -13,6 +13,7 @@ * * Contributors: * David Dykstal (IBM) - [226561] Add API markup for noextend / noimplement where needed + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.references; @@ -50,6 +51,7 @@ package org.eclipse.rse.core.references; * your containing class instance. * @noimplement This interface is not intended to be implemented by clients. * The standard implementations are included in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface IRSEBasePersistableReferenceManager { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBasePersistableReferencedObject.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBasePersistableReferencedObject.java index 8e024144dd3..00054aa2905 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBasePersistableReferencedObject.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBasePersistableReferencedObject.java @@ -12,6 +12,7 @@ * * Contributors: * David Dykstal (IBM) - [226561] Add API markup for noextend / noimplement where needed + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it ********************************************************************************/ package org.eclipse.rse.core.references; @@ -41,6 +42,7 @@ package org.eclipse.rse.core.references; * * @noimplement This interface is not intended to be implemented by clients. The * standard implementations are included in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface IRSEBasePersistableReferencedObject extends IRSEBaseReferencedObject { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBasePersistableReferencingObject.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBasePersistableReferencingObject.java index f01dbdae0e9..dafbde07f78 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBasePersistableReferencingObject.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBasePersistableReferencingObject.java @@ -13,6 +13,7 @@ * * Contributors: * David Dykstal (IBM) - [226561] Add API markup for noextend / noimplement where needed + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.references; @@ -41,6 +42,7 @@ package org.eclipse.rse.core.references; * * @noimplement This interface is not intended to be implemented by clients. The * standard implementations are included in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface IRSEBasePersistableReferencingObject extends IRSEBaseReferencingObject { /** diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBaseReferencedObject.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBaseReferencedObject.java index d9e1728a72f..4bba4c0aa83 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBaseReferencedObject.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBaseReferencedObject.java @@ -13,6 +13,7 @@ * Contributors: * Martin Oberhuber (Wind River) - Cleanup Javadoc. * David Dykstal (IBM) - [226561] Add API markup for noextend / noimplement where needed + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it ********************************************************************************/ package org.eclipse.rse.core.references; @@ -21,6 +22,7 @@ package org.eclipse.rse.core.references; * Interface that any master object that is referenced must implement. * @noimplement This interface is not intended to be implemented by clients. * The standard implementations are included in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface IRSEBaseReferencedObject { /** diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBaseReferencingObject.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBaseReferencingObject.java index 6fb93c2f646..a8d72c9aa4e 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBaseReferencingObject.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBaseReferencingObject.java @@ -13,6 +13,7 @@ * * Contributors: * David Dykstal (IBM) - [226561] Add API markup for noextend / noimplement where needed + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.references; @@ -26,6 +27,7 @@ package org.eclipse.rse.core.references; * This interface captures the simple set of methods such a shadow must implement. * @noimplement This interface is not intended to be implemented by clients. * The standard implementations are included in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface IRSEBaseReferencingObject { /** diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEPersistableReferencedObject.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEPersistableReferencedObject.java index 1610d264091..a977babc2d2 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEPersistableReferencedObject.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEPersistableReferencedObject.java @@ -12,6 +12,7 @@ * * Contributors: * David Dykstal (IBM) - [226561] Add API markup for noextend / noimplement where needed + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it ********************************************************************************/ package org.eclipse.rse.core.references; @@ -21,6 +22,7 @@ package org.eclipse.rse.core.references; * point to this object, and a copy of this object's unique name or key (for storing on disk). * @noimplement This interface is not intended to be implemented by clients. * The standard implementations are included in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface IRSEPersistableReferencedObject extends IRSEReferencedObject, IRSEBasePersistableReferencedObject { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEPersistableReferencingObject.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEPersistableReferencingObject.java index b018a29413f..9e913d4e4cd 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEPersistableReferencingObject.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEPersistableReferencingObject.java @@ -13,6 +13,7 @@ * * Contributors: * David Dykstal (IBM) - [226561] Add API markup for noextend / noimplement where needed + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.references; @@ -36,6 +37,7 @@ package org.eclipse.rse.core.references; * YOU MUST OVERRIDE resolveReferencesAfterRestore IN YOUR REFERENCE MANAGER SUBCLASS * @noimplement This interface is not intended to be implemented by clients. * The standard implementations are included in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface IRSEPersistableReferencingObject extends IRSEReferencingObject, IRSEBasePersistableReferencingObject { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEReferencedObject.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEReferencedObject.java index e51907bf68e..ce3d6dfd567 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEReferencedObject.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEReferencedObject.java @@ -12,6 +12,7 @@ * * Contributors: * David Dykstal (IBM) - [226561] Add API markup for noextend / noimplement where needed + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it ********************************************************************************/ package org.eclipse.rse.core.references; @@ -27,6 +28,7 @@ package org.eclipse.rse.core.references; * by the subtype IRSEPersistableReferencedObject. * @noimplement This interface is not intended to be implemented by clients. * The standard implementations are included in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface IRSEReferencedObject extends IRSEBaseReferencedObject { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEReferencingObject.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEReferencingObject.java index bd22ed2b154..fa79e3f5098 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEReferencingObject.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEReferencingObject.java @@ -13,6 +13,7 @@ * * Contributors: * David Dykstal (IBM) - [226561] Add API markup for noextend / noimplement where needed + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.references; @@ -29,6 +30,7 @@ package org.eclipse.rse.core.references; * by the subclass SystemPersistableReferencingObject. * @noimplement This interface is not intended to be implemented by clients. * The standard implementations are included in the framework. + * @noextend This interface is not intended to be extended by clients. */ public interface IRSEReferencingObject extends IRSEBaseReferencingObject { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/IConnectorService.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/IConnectorService.java index 7d8eda577d2..5e791fc87c5 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/IConnectorService.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/IConnectorService.java @@ -18,6 +18,7 @@ * Martin Oberhuber (Wind River) - [cleanup] Add API "since" Javadoc tags * David Dykstal (IBM) - [210474] Deny save password function missing * David Dykstal (IBM) - [225089][ssh][shells][api] Canceling connection leads to exception + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it ********************************************************************************/ package org.eclipse.rse.core.subsystems; @@ -50,6 +51,7 @@ import org.eclipse.rse.services.clientserver.messages.SystemMessageException; * @noimplement This interface is not intended to be implemented by clients. * Clients should subclass {@link AbstractConnectorService} * instead. + * @noextend This interface is not intended to be extended by clients. */ public interface IConnectorService extends IRSEModelObject { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/IConnectorServiceManager.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/IConnectorServiceManager.java index 33619c855e0..a016207613f 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/IConnectorServiceManager.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/IConnectorServiceManager.java @@ -13,6 +13,7 @@ * * Contributors: * Martin Oberhuber (Wind River) - [cleanup] Add API "since" Javadoc tags + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.core.subsystems; @@ -25,6 +26,7 @@ import org.eclipse.rse.core.model.IHost; * @noimplement This interface is not intended to be implemented by clients. * Clients should subclass {@link AbstractConnectorServiceManager} * instead. + * @noextend This interface is not intended to be extended by clients. */ public interface IConnectorServiceManager { IConnectorService getConnectorService(IHost host, Class commonSSinterface); diff --git a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/IContextObject.java b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/IContextObject.java index effa3680fac..99f500fd053 100644 --- a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/IContextObject.java +++ b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/IContextObject.java @@ -11,6 +11,7 @@ * * Contributors: * David McKnight (IBM) - [187739] [refresh] Sub Directories are collapsed when Parent Directory is Refreshed on Remote Systems + * David Dykstal (IBM) - [261486][api] add noextend to interfaces that require it *******************************************************************************/ package org.eclipse.rse.ui.view; @@ -29,6 +30,7 @@ import org.eclipse.rse.core.subsystems.ISubSystem; * * @noimplement This interface is not intended to be implemented by clients * (this message added in RSE 3.0.1). + * @noextend This interface is not intended to be extended by clients. */ public interface IContextObject {