From 627daa59dc9586420faa9453473710bb764cfc33 Mon Sep 17 00:00:00 2001 From: Martin Oberhuber < martin.oberhuber@windriver.com> Date: Fri, 15 Feb 2008 14:49:51 +0000 Subject: [PATCH] [219098][api] FileServiceSubSystem should not be final --- .../core/servicesubsystem/FileServiceSubSystem.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/servicesubsystem/FileServiceSubSystem.java b/rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/servicesubsystem/FileServiceSubSystem.java index 14b949a53b5..eb8a8dc09a1 100644 --- a/rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/servicesubsystem/FileServiceSubSystem.java +++ b/rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/servicesubsystem/FileServiceSubSystem.java @@ -29,6 +29,7 @@ * David McKnight (IBM) - [209704] added supportsEncodingConversion() * David Dykstal (IBM) - [197036] pulling up subsystem switch logic * David Dykstal (IBM) - [217556] remove service subsystem types + * Martin Oberhuber (Wind River) - [219098][api] FileServiceSubSystem should not be final *******************************************************************************/ package org.eclipse.rse.subsystems.files.core.servicesubsystem; @@ -71,7 +72,16 @@ import org.eclipse.rse.ui.ISystemMessages; import org.eclipse.rse.ui.RSEUIPlugin; import org.eclipse.rse.ui.SystemBasePlugin; -public final class FileServiceSubSystem extends RemoteFileSubSystem implements IFileServiceSubSystem +/** + * Generic Subsystem implementation for remote files. + * + * Clients may instantiate this class from their subsystem configurations. + *

+ * Extending (overriding) this class is discouraged: configuration of the subsystem + * behavior should be done by providing a custom {@link IFileService} implementation + * wherever possible. + */ +public class FileServiceSubSystem extends RemoteFileSubSystem implements IFileServiceSubSystem { protected ILanguageUtilityFactory _languageUtilityFactory;