From 2656a58a7e2597f9e674233619a23d1110e22cf2 Mon Sep 17 00:00:00 2001 From: Martin Oberhuber < martin.oberhuber@windriver.com> Date: Mon, 19 Jan 2009 14:05:25 +0000 Subject: [PATCH] [261486][api][cleanup] Mark @noimplement interfaces as @noextend --- .../IRemoteConnectionHostConstants.java | 4 +- .../core/java/IClassByteStreamHandler.java | 26 +++-- .../core/java/IRemoteClassInstance.java | 14 ++- .../META-INF/MANIFEST.MF | 2 +- .../eclipse/dstore/extra/IDomainNotifier.java | 14 ++- .../eclipse/rse/core/IRSECoreRegistry.java | 15 +-- .../eclipse/rse/core/IRSECoreStatusCodes.java | 4 +- .../eclipse/rse/core/IRSEPreferenceNames.java | 6 +- .../org/eclipse/rse/core/IRSESystemType.java | 12 +- .../rse/core/IRSESystemTypeConstants.java | 6 +- .../eclipse/rse/core/IRSEUserIdConstants.java | 10 +- .../core/events/ISystemModelChangeEvents.java | 28 +++-- .../events/ISystemPreferenceChangeEvents.java | 10 +- .../events/ISystemRemoteChangeEvents.java | 48 ++++---- .../events/ISystemResourceChangeEvents.java | 38 ++++--- .../org/eclipse/rse/core/model/IProperty.java | 14 ++- .../eclipse/rse/core/model/IPropertySet.java | 25 +++-- .../eclipse/rse/core/model/IPropertyType.java | 23 ++-- .../ISubSystemConfigurationCategories.java | 12 +- .../rse/core/model/ISystemMessageObject.java | 20 ++-- .../rse/core/model/ISystemProfile.java | 48 ++++---- .../rse/core/model/ISystemProfileManager.java | 12 +- .../rse/core/model/ISystemRegistry.java | 11 +- .../rse/core/subsystems/IFileConstants.java | 8 +- .../RemoteServerLauncherConstants.java | 10 +- .../core/SystemResourceConstants.java | 10 +- .../rse/persistence/dom/IRSEDOMConstants.java | 8 +- .../files/ui/resources/ISystemRemotePath.java | 9 +- .../clientserver/IClassifierConstants.java | 4 +- .../rse/ui/ISystemContextMenuConstants.java | 104 +++++++++--------- .../rse/ui/model/ISystemRegistryUI.java | 10 +- .../provisional/api/ITerminalConnector.java | 23 ++-- .../provisional/api/ITerminalControl.java | 15 +-- .../tm/terminal/model/ITerminalTextData.java | 18 +-- .../model/ITerminalTextDataReadOnly.java | 24 ++-- .../model/ITerminalTextDataSnapshot.java | 55 ++++----- 36 files changed, 391 insertions(+), 309 deletions(-) diff --git a/rse/examples/org.eclipse.rse.remotecdt/src/org/eclipse/rse/internal/remotecdt/IRemoteConnectionHostConstants.java b/rse/examples/org.eclipse.rse.remotecdt/src/org/eclipse/rse/internal/remotecdt/IRemoteConnectionHostConstants.java index b998ce622c9..ad5cbc526f0 100644 --- a/rse/examples/org.eclipse.rse.remotecdt/src/org/eclipse/rse/internal/remotecdt/IRemoteConnectionHostConstants.java +++ b/rse/examples/org.eclipse.rse.remotecdt/src/org/eclipse/rse/internal/remotecdt/IRemoteConnectionHostConstants.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2008 Wind River Systems, Inc. + * Copyright (c) 2008, 2009 Wind River Systems, Inc. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -7,6 +7,7 @@ * * Contributors: * Johann Draschwandtner (Wind River) - initial API and implementation + * Martin Oberhuber (Wind River) - [261486][api][cleanup] Mark @noimplement interfaces as @noextend *******************************************************************************/ package org.eclipse.rse.internal.remotecdt; @@ -20,6 +21,7 @@ package org.eclipse.rse.internal.remotecdt; *

* * @noimplement This interface is not intended to be implemented by clients. + * @noextend This interface is not intended to be extended by clients. * @since org.eclipse.rse.remotecdt 2.1 */ public interface IRemoteConnectionHostConstants { diff --git a/rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/java/IClassByteStreamHandler.java b/rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/java/IClassByteStreamHandler.java index ec7a7565c55..6c7be3436cd 100644 --- a/rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/java/IClassByteStreamHandler.java +++ b/rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/java/IClassByteStreamHandler.java @@ -1,27 +1,29 @@ /******************************************************************************** - * Copyright (c) 2003, 2008 IBM Corporation. All rights reserved. + * Copyright (c) 2003, 2009 IBM Corporation and others. All rights reserved. * This program and the accompanying materials are made available under the terms - * of the Eclipse Public License v1.0 which accompanies this distribution, and is + * of the Eclipse Public License v1.0 which accompanies this distribution, and is * available at http://www.eclipse.org/legal/epl-v10.html - * + * * Initial Contributors: * The following IBM employees contributed to the Remote System Explorer - * component that contains this file: David McKnight, Kushal Munir, - * Michael Berger, David Dykstal, Phil Coulthard, Don Yantzi, Eric Simpson, + * component that contains this file: David McKnight, Kushal Munir, + * Michael Berger, David Dykstal, Phil Coulthard, Don Yantzi, Eric Simpson, * Emily Bruner, Mazen Faraj, Adrian Storisteanu, Li Ding, and Kent Hawley. - * + * * Contributors: * David McKnight (IBM) - [226561] [apidoc] Add API markup to RSE Javadocs where extend / implement is allowed + * Martin Oberhuber (Wind River) - [261486][api][cleanup] Mark @noimplement interfaces as @noextend ********************************************************************************/ package org.eclipse.dstore.core.java; /** *

- * The IClassByteStreamHandler interface is used to abstract file read and write operations - * across the network. - * + * The IClassByteStreamHandler interface is used to abstract file read and write + * operations across the network. + * * @noimplement This interface is not intended to be implemented by clients. + * @noextend This interface is not intended to be extended by clients. */ public interface IClassByteStreamHandler { @@ -31,7 +33,7 @@ public interface IClassByteStreamHandler * @return the unique id */ public String getIdentifier(); - + /** * Receive a class and load it. This method is called by the * DataStore when the communication layer receives a class file transfer @@ -43,10 +45,10 @@ public interface IClassByteStreamHandler * @param size the number of bytes in the class */ public void receiveBytes(String className, byte[] buffer, int size); - + /** * Save a class instance in the specified location. Invokes the operation in a new thread. This method is called by the - * DataStore when the communication layer receives a class file transfer + * DataStore when the communication layer receives a class file transfer * * @param buffer the bytes to insert in the class instance * @param size the number of bytes to insert diff --git a/rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/java/IRemoteClassInstance.java b/rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/java/IRemoteClassInstance.java index e600bbbee2e..76b5890bc55 100644 --- a/rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/java/IRemoteClassInstance.java +++ b/rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/java/IRemoteClassInstance.java @@ -1,17 +1,18 @@ /******************************************************************************** - * Copyright (c) 2006, 2008 IBM Corporation. All rights reserved. + * Copyright (c) 2006, 2009 IBM Corporation and others. All rights reserved. * This program and the accompanying materials are made available under the terms - * of the Eclipse Public License v1.0 which accompanies this distribution, and is + * of the Eclipse Public License v1.0 which accompanies this distribution, and is * available at http://www.eclipse.org/legal/epl-v10.html - * + * * Initial Contributors: * The following IBM employees contributed to the Remote System Explorer - * component that contains this file: David McKnight, Kushal Munir, - * Michael Berger, David Dykstal, Phil Coulthard, Don Yantzi, Eric Simpson, + * component that contains this file: David McKnight, Kushal Munir, + * Michael Berger, David Dykstal, Phil Coulthard, Don Yantzi, Eric Simpson, * Emily Bruner, Mazen Faraj, Adrian Storisteanu, Li Ding, and Kent Hawley. - * + * * Contributors: * David McKnight (IBM) - [226561] [apidoc] Add API markup to RSE Javadocs where extend / implement is allowed + * Martin Oberhuber (Wind River) - [261486][api][cleanup] Mark @noimplement interfaces as @noextend ********************************************************************************/ package org.eclipse.dstore.core.java; @@ -20,6 +21,7 @@ import java.io.Serializable; /** * @noimplement This interface is not intended to be implemented by clients. + * @noextend This interface is not intended to be extended by clients. */ public interface IRemoteClassInstance extends Serializable { diff --git a/rse/plugins/org.eclipse.dstore.extra/META-INF/MANIFEST.MF b/rse/plugins/org.eclipse.dstore.extra/META-INF/MANIFEST.MF index cec256ce4f4..45108565be1 100644 --- a/rse/plugins/org.eclipse.dstore.extra/META-INF/MANIFEST.MF +++ b/rse/plugins/org.eclipse.dstore.extra/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.dstore.extra -Bundle-Version: 2.1.0.qualifier +Bundle-Version: 2.1.100.qualifier Bundle-Activator: org.eclipse.dstore.extra.Activator Bundle-Localization: plugin Require-Bundle: org.eclipse.ui, diff --git a/rse/plugins/org.eclipse.dstore.extra/src/org/eclipse/dstore/extra/IDomainNotifier.java b/rse/plugins/org.eclipse.dstore.extra/src/org/eclipse/dstore/extra/IDomainNotifier.java index 2aff9a0511a..b8906a2962e 100644 --- a/rse/plugins/org.eclipse.dstore.extra/src/org/eclipse/dstore/extra/IDomainNotifier.java +++ b/rse/plugins/org.eclipse.dstore.extra/src/org/eclipse/dstore/extra/IDomainNotifier.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2002, 2008 IBM Corporation and others. + * Copyright (c) 2002, 2009 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -7,20 +7,22 @@ * * Initial Contributors: * The following IBM employees contributed to the Remote System Explorer - * component that contains this file: David McKnight, Kushal Munir, - * Michael Berger, David Dykstal, Phil Coulthard, Don Yantzi, Eric Simpson, + * component that contains this file: David McKnight, Kushal Munir, + * Michael Berger, David Dykstal, Phil Coulthard, Don Yantzi, Eric Simpson, * Emily Bruner, Mazen Faraj, Adrian Storisteanu, Li Ding, and Kent Hawley. - * + * * Contributors: - * David McKnight (IBM) - [225507][api][breaking] RSE dstore API leaks non-API types + * David McKnight (IBM) - [225507][api][breaking] RSE dstore API leaks non-API types + * Martin Oberhuber (Wind River) - [261486][api][cleanup] Mark @noimplement interfaces as @noextend *******************************************************************************/ package org.eclipse.dstore.extra; /** * For DataStore domain notification - * + * * @noimplement This interface is not intended to be implemented by clients. + * @noextend This interface is not intended to be extended by clients. */ public interface IDomainNotifier { public void addDomainListener(IDomainListener listener); diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSECoreRegistry.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSECoreRegistry.java index 07a03cc331d..ce43afc5e9d 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSECoreRegistry.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSECoreRegistry.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2006, 2008 IBM Corporation and others. + * Copyright (c) 2006, 2009 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -13,16 +13,17 @@ * * Contributors: * Uwe Stieber (Wind River) - Added system types provider extension. + * Martin Oberhuber (Wind River) - [261486][api][cleanup] Mark @noimplement interfaces as @noextend *******************************************************************************/ package org.eclipse.rse.core; - /** * Interface for RSE core registry. Clients should use this interface as the * starting point for querying and manipulating model objects in the RSE * framework. - * + * * @noimplement This interface is not intended to be implemented by clients. + * @noextend This interface is not intended to be extended by clients. */ public interface IRSECoreRegistry { @@ -32,24 +33,24 @@ public interface IRSECoreRegistry { /** * Returns all defined system types. - * + * * @return an array of all defined system types. */ public IRSESystemType[] getSystemTypes(); /** * Returns a system type object given the name. - * + * * @param name the name of the system type * @return the system type object with the given name, or null if none is found - * + * * @deprecated Use {@link #getSystemTypeById(String)}. */ public IRSESystemType getSystemType(String name); /** * Returns a system type object given by the id. - * + * * @param systemTypeId The system type id. * @return The system type object with the given id, or null if none is found */ diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSECoreStatusCodes.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSECoreStatusCodes.java index b082ee2a326..e990e56ac79 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSECoreStatusCodes.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSECoreStatusCodes.java @@ -1,5 +1,5 @@ /********************************************************************************* - * Copyright (c) 2008 IBM Corporation. All rights reserved. + * Copyright (c) 2008, 2009 IBM Corporation and others. All rights reserved. * This program and the accompanying materials are made available under the terms * of the Eclipse Public License v1.0 which accompanies this distribution, and is * available at http://www.eclipse.org/legal/epl-v10.html @@ -7,6 +7,7 @@ * Contributors: * David Dykstal (IBM) - [225988] need API to mark persisted profiles as migrated * David Dykstal (IBM) - [226561] Add API markup to RSE Javadocs where extend / implement is allowed + * Martin Oberhuber (Wind River) - [261486][api][cleanup] Mark @noimplement interfaces as @noextend *********************************************************************************/ package org.eclipse.rse.core; @@ -17,6 +18,7 @@ package org.eclipse.rse.core; * * @since org.eclipse.rse.core 3.0 * @noimplement this interface is not intended to be implemented by clients + * @noextend This interface is not intended to be extended by clients. */ public interface IRSECoreStatusCodes { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSEPreferenceNames.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSEPreferenceNames.java index 720192e2871..4c9a5253732 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSEPreferenceNames.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSEPreferenceNames.java @@ -1,5 +1,5 @@ /******************************************************************************** - * Copyright (c) 2006, 2008 IBM Corporation and others. All rights reserved. + * Copyright (c) 2006, 2009 IBM Corporation and others. All rights reserved. * This program and the accompanying materials are made available under the terms * of the Eclipse Public License v1.0 which accompanies this distribution, and is * available at http://www.eclipse.org/legal/epl-v10.html @@ -9,6 +9,7 @@ * David Dykstal (IBM) - updated with comments, removed keys that are not to be used globally * David Dykstal (IBM) - [197167] adding notification and waiting for RSE model * Martin Oberhuber (Wind River) - [cleanup] Add API "since" Javadoc tags + * Martin Oberhuber (Wind River) - [261486][api][cleanup] Mark @noimplement interfaces as @noextend ********************************************************************************/ package org.eclipse.rse.core; @@ -16,6 +17,7 @@ package org.eclipse.rse.core; * These constants define the set of preference names that the RSE core uses. * * @noimplement This interface is not intended to be implemented by clients. + * @noextend This interface is not intended to be extended by clients. */ /* @@ -57,7 +59,7 @@ public interface IRSEPreferenceNames { * The key for the string containing the list of active user profiles in * alphabetical order. As profiles are activated, deactivated, or renamed * this string must be modified. This value is not part of the API. - * + * * This field is not intended to be referenced by clients. */ public static final String ACTIVEUSERPROFILES = "activeuserprofiles"; //$NON-NLS-1$ diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSESystemType.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSESystemType.java index e27eaa09c75..927b7e379d1 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSESystemType.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSESystemType.java @@ -1,5 +1,5 @@ /******************************************************************************** - * Copyright (c) 2000, 2008 IBM Corporation and others. All rights reserved. + * Copyright (c) 2000, 2009 IBM Corporation and others. All rights reserved. * This program and the accompanying materials are made available under the terms * of the Eclipse Public License v1.0 which accompanies this distribution, and is * available at http://www.eclipse.org/legal/epl-v10.html @@ -17,6 +17,7 @@ * Martin Oberhuber (Wind River) - [218655][api] Provide SystemType enablement info in non-UI * Martin Oberhuber (Wind River) - [cleanup] Add API "since" Javadoc tags * Martin Oberhuber (Wind River) - [226574][api] Add ISubSystemConfiguration#supportsEncoding() + * Martin Oberhuber (Wind River) - [261486][api][cleanup] Mark @noimplement interfaces as @noextend ********************************************************************************/ package org.eclipse.rse.core; @@ -32,11 +33,12 @@ import org.osgi.framework.Bundle; * Interface for a system type. Constants are defined for various system types. * These constants are kept in sync with definitions in plugin.xml. *

+ * * @noimplement This interface is not intended to be implemented by clients. - * System type implementations must subclass - * {@link AbstractRSESystemType} rather than implementing this - * interface directly. - *

+ * @noextend This interface is not intended to be extended by clients. System + * type implementations must subclass {@link AbstractRSESystemType} + * rather than implementing this interface directly. + *

*/ public interface IRSESystemType extends IAdaptable { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSESystemTypeConstants.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSESystemTypeConstants.java index 1501e39e768..e53297e2959 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSESystemTypeConstants.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSESystemTypeConstants.java @@ -1,5 +1,5 @@ /******************************************************************************** - * Copyright (c) 2006, 2008 IBM Corporation and others. All rights reserved. + * Copyright (c) 2006, 2009 IBM Corporation and others. All rights reserved. * This program and the accompanying materials are made available under the terms * of the Eclipse Public License v1.0 which accompanies this distribution, and is * available at http://www.eclipse.org/legal/epl-v10.html @@ -7,15 +7,17 @@ * Contributors: * Kushal Munir (IBM) - Initial API and implementation. * Martin Oberhuber (Wind River) - [cleanup] Add API "since" Javadoc tags + * Martin Oberhuber (Wind River) - [261486][api][cleanup] Mark @noimplement interfaces as @noextend ********************************************************************************/ package org.eclipse.rse.core; /** * These constants define the set of properties that the UI expects to be * available via IRSESystemType.getProperty(String). - * + * * @see org.eclipse.rse.core.IRSESystemType#getProperty(String) * @noimplement This interface is not intended to be implemented by clients. + * @noextend This interface is not intended to be extended by clients. */ public interface IRSESystemTypeConstants { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSEUserIdConstants.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSEUserIdConstants.java index 3965bf400ff..fbbef55f91b 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSEUserIdConstants.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSEUserIdConstants.java @@ -1,17 +1,18 @@ /******************************************************************************** - * Copyright (c) 2000, 2008 IBM Corporation. All rights reserved. + * Copyright (c) 2000, 2009 IBM Corporation. All rights reserved. * This program and the accompanying materials are made available under the terms * of the Eclipse Public License v1.0 which accompanies this distribution, and is * available at http://www.eclipse.org/legal/epl-v10.html - * + * * Initial Contributors: * The following IBM employees contributed to the Remote System Explorer * component that contains this file: David McKnight, Kushal Munir, * Michael Berger, David Dykstal, Phil Coulthard, Don Yantzi, Eric Simpson, * Emily Bruner, Mazen Faraj, Adrian Storisteanu, Li Ding, and Kent Hawley. - * + * * Contributors: * Martin Oberhuber (Wind River) - [cleanup] Add API "since" Javadoc tags + * Martin Oberhuber (Wind River) - [261486][api][cleanup] Mark @noimplement interfaces as @noextend ********************************************************************************/ package org.eclipse.rse.core; @@ -19,8 +20,9 @@ package org.eclipse.rse.core; /** * Constants for user id management. Used when specifying the scope of a user id * when setting a user id. - * + * * @noimplement This interface is not intended to be implemented by clients. + * @noextend This interface is not intended to be extended by clients. */ public interface IRSEUserIdConstants { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemModelChangeEvents.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemModelChangeEvents.java index 391c85f613f..0b85781e548 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemModelChangeEvents.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemModelChangeEvents.java @@ -1,36 +1,42 @@ /******************************************************************************** - * Copyright (c) 2002, 2008 IBM Corporation and others. All rights reserved. + * Copyright (c) 2002, 2009 IBM Corporation and others. All rights reserved. * This program and the accompanying materials are made available under the terms * of the Eclipse Public License v1.0 which accompanies this distribution, and is * available at http://www.eclipse.org/legal/epl-v10.html - * + * * Initial Contributors: * The following IBM employees contributed to the Remote System Explorer * component that contains this file: David McKnight, Kushal Munir, * Michael Berger, David Dykstal, Phil Coulthard, Don Yantzi, Eric Simpson, * Emily Bruner, Mazen Faraj, Adrian Storisteanu, Li Ding, and Kent Hawley. - * + * * Contributors: * Martin Oberhuber (Wind River) - [168975] Move RSE Events API to Core * David Dykstal (IBM) - [186589] Move User Actions events to the user actions plugin * Martin Oberhuber (Wind River) - [cleanup] Add API "since" Javadoc tags + * Martin Oberhuber (Wind River) - [261486][api][cleanup] Mark @noimplement interfaces as @noextend ********************************************************************************/ package org.eclipse.rse.core.events; /** - * The event IDs sent when local resources in the RSE model change. - * You should monitor for these events in your view if you display any of the resource types listed here. + * The event IDs sent when local resources in the RSE model change. You should + * monitor for these events in your view if you display any of the resource + * types listed here. *

- * To monitor, implement interface {@link org.eclipse.rse.core.events.ISystemModelChangeListener} and - * call {@link org.eclipse.rse.core.model.ISystemRegistry#addSystemModelChangeListener(ISystemModelChangeListener)} - * and in your dispose method, call {@link org.eclipse.rse.core.model.ISystemRegistry#removeSystemModelChangeListener(ISystemModelChangeListener)}. + * To monitor, implement interface + * {@link org.eclipse.rse.core.events.ISystemModelChangeListener} and call + * {@link org.eclipse.rse.core.model.ISystemRegistry#addSystemModelChangeListener(ISystemModelChangeListener)} + * and in your dispose method, call + * {@link org.eclipse.rse.core.model.ISystemRegistry#removeSystemModelChangeListener(ISystemModelChangeListener)}. *

* If you are interesting in firing model change events, see - * {@link org.eclipse.rse.core.model.ISystemRegistry#fireModelChangeEvent(int, int, Object, String)}. - * These events will typically be signaled in an implementation of ISystemRegistry. - * + * {@link org.eclipse.rse.core.model.ISystemRegistry#fireModelChangeEvent(int, int, Object, String)} + * . These events will typically be signaled in an implementation of + * ISystemRegistry. + * * @noimplement This interface is not intended to be implemented by clients. + * @noextend This interface is not intended to be extended by clients. */ public interface ISystemModelChangeEvents { diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemPreferenceChangeEvents.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemPreferenceChangeEvents.java index e8a0a7cd537..4962210a726 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemPreferenceChangeEvents.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemPreferenceChangeEvents.java @@ -1,26 +1,28 @@ /******************************************************************************** - * Copyright (c) 2002, 2008 IBM Corporation and others. All rights reserved. + * Copyright (c) 2002, 2009 IBM Corporation and others. All rights reserved. * This program and the accompanying materials are made available under the terms * of the Eclipse Public License v1.0 which accompanies this distribution, and is * available at http://www.eclipse.org/legal/epl-v10.html - * + * * Initial Contributors: * The following IBM employees contributed to the Remote System Explorer * component that contains this file: David McKnight, Kushal Munir, * Michael Berger, David Dykstal, Phil Coulthard, Don Yantzi, Eric Simpson, * Emily Bruner, Mazen Faraj, Adrian Storisteanu, Li Ding, and Kent Hawley. - * + * * Contributors: * Martin Oberhuber (Wind River) - [168975] Move RSE Events API to Core * Martin Oberhuber (Wind River) - [cleanup] Add API "since" Javadoc tags + * Martin Oberhuber (Wind River) - [261486][api][cleanup] Mark @noimplement interfaces as @noextend ********************************************************************************/ package org.eclipse.rse.core.events; /** * Interface of event ID constants for preferences changed - * + * * @noimplement This interface is not intended to be implemented by clients. + * @noextend This interface is not intended to be extended by clients. */ public interface ISystemPreferenceChangeEvents { /** diff --git a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemRemoteChangeEvents.java b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemRemoteChangeEvents.java index a18d35ae185..28831a311a0 100644 --- a/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemRemoteChangeEvents.java +++ b/rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemRemoteChangeEvents.java @@ -1,19 +1,20 @@ /******************************************************************************** - * Copyright (c) 2002, 2008 IBM Corporation and others. All rights reserved. + * Copyright (c) 2002, 2009 IBM Corporation and others. All rights reserved. * This program and the accompanying materials are made available under the terms * of the Eclipse Public License v1.0 which accompanies this distribution, and is * available at http://www.eclipse.org/legal/epl-v10.html - * + * * Initial Contributors: * The following IBM employees contributed to the Remote System Explorer * component that contains this file: David McKnight, Kushal Munir, * Michael Berger, David Dykstal, Phil Coulthard, Don Yantzi, Eric Simpson, * Emily Bruner, Mazen Faraj, Adrian Storisteanu, Li Ding, and Kent Hawley. - * + * * Contributors: * Martin Oberhuber (Wind River) - [168975] Move RSE Events API to Core * David McKnight (IBM) - [207100] Events for after a resource is downloaded and uploaded * Martin Oberhuber (Wind River) - [cleanup] Add API "since" Javadoc tags + * Martin Oberhuber (Wind River) - [261486][api][cleanup] Mark @noimplement interfaces as @noextend ********************************************************************************/ package org.eclipse.rse.core.events; @@ -21,14 +22,15 @@ package org.eclipse.rse.core.events; /** * The event IDs sent when remote resources in the model change These IDs are * used when creating ISystemRemoteChangeEvent objects. - * + * * @noimplement This interface is not intended to be implemented by clients. + * @noextend This interface is not intended to be extended by clients. */ public interface ISystemRemoteChangeEvents { /** * Event Type: a remote resource was added - * + * * The event stores the following event parameters: *