1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-04 14:55:41 +02:00

[174271][174263][174626] make SubSystemConfiguration implementations API again for customization

This commit is contained in:
Martin Oberhuber 2007-02-21 15:21:37 +00:00
parent dd7e7887a3
commit 5a1dd81bc3
27 changed files with 222 additions and 20 deletions

View file

@ -16,10 +16,16 @@
;../org.eclipse.rse.shells.ui/src
;../org.eclipse.rse.subsystems.files.core/src
;../org.eclipse.rse.subsystems.files.dstore/src
;../org.eclipse.rse.subsystems.files.ftp/src
;../org.eclipse.rse.subsystems.files.local/src
;../org.eclipse.rse.subsystems.files.ssh/src
;../org.eclipse.rse.subsystems.processes.core/src
;../org.eclipse.rse.subsystems.processes.dstore/src
;../org.eclipse.rse.subsystems.processes.local/src
;../org.eclipse.rse.subsystems.shells.core/src
;../org.eclipse.rse.subsystems.shells.dstore/src
;../org.eclipse.rse.subsystems.shells.local/src
;../org.eclipse.rse.subsystems.shells.ssh/src
;../org.eclipse.rse.ui/filters
;../org.eclipse.rse.ui/model
;../org.eclipse.rse.ui/UI
@ -126,17 +132,23 @@ org.eclipse.rse.subsystems.files.dstore
org.eclipse.rse.subsystems.files.dstore.model
org.eclipse.rse.subsystems.files.dstore.old
org.eclipse.rse.subsystems.files.dstore.subsystem
org.eclipse.rse.subsystems.files.ftp
org.eclipse.rse.subsystems.files.local
org.eclipse.rse.subsystems.files.ssh
org.eclipse.rse.subsystems.processes.core
org.eclipse.rse.subsystems.processes.core.subsystem
org.eclipse.rse.subsystems.processes.core.subsystem.impl
org.eclipse.rse.subsystems.processes.dstore
org.eclipse.rse.subsystems.processes.servicesubsystem
org.eclipse.rse.subsystems.processes.local
org.eclipse.rse.subsystems.shells.core
org.eclipse.rse.subsystems.shells.core.model
org.eclipse.rse.subsystems.shells.core.subsystems
org.eclipse.rse.subsystems.shells.core.subsystems.servicesubsystem
org.eclipse.rse.subsystems.shells.dstore
org.eclipse.rse.subsystems.shells.dstore.model
org.eclipse.rse.subsystems.shells.local
org.eclipse.rse.subsystems.shells.ssh
org.eclipse.rse.ui
org.eclipse.rse.ui.actions
org.eclipse.rse.ui.dialogs

View file

@ -99,12 +99,16 @@
<topic label="org.eclipse.rse.subsystems.files.dstore.old" href="reference/api/org/eclipse/rse/subsystems/files/dstore/old/package-summary.html"/>
<topic label="org.eclipse.rse.subsystems.files.dstore" href="reference/api/org/eclipse/rse/subsystems/files/dstore/package-summary.html"/>
<topic label="org.eclipse.rse.subsystems.files.dstore.subsystem" href="reference/api/org/eclipse/rse/subsystems/files/dstore/subsystem/package-summary.html"/>
<topic label="org.eclipse.rse.subsystems.files.ftp" href="reference/api/org/eclipse/rse/subsystems/files/ftp/package-summary.html"/>
<topic label="org.eclipse.rse.subsystems.files.local" href="reference/api/org/eclipse/rse/subsystems/files/local/package-summary.html"/>
<topic label="org.eclipse.rse.subsystems.files.ssh" href="reference/api/org/eclipse/rse/subsystems/files/ssh/package-summary.html"/>
</topic>
<topic label="Process Subsystem" href="provisional_api.html">
<topic label="org.eclipse.rse.subsystems.processes.core" href="reference/api/org/eclipse/rse/subsystems/processes/core/package-summary.html"/>
<topic label="org.eclipse.rse.subsystems.processes.core.subsystem.impl" href="reference/api/org/eclipse/rse/subsystems/processes/core/subsystem/impl/package-summary.html"/>
<topic label="org.eclipse.rse.subsystems.processes.core.subsystem" href="reference/api/org/eclipse/rse/subsystems/processes/core/subsystem/package-summary.html"/>
<topic label="org.eclipse.rse.subsystems.processes.dstore" href="reference/api/org/eclipse/rse/subsystems/processes/dstore/package-summary.html"/>
<topic label="org.eclipse.rse.subsystems.processes.local" href="reference/api/org/eclipse/rse/subsystems/processes/local/package-summary.html"/>
<topic label="org.eclipse.rse.subsystems.processes.servicesubsystem" href="reference/api/org/eclipse/rse/subsystems/processes/servicesubsystem/package-summary.html"/>
</topic>
<topic label="Shell Subsystem" href="provisional_api.html">
@ -114,6 +118,8 @@
<topic label="org.eclipse.rse.subsystems.shells.core.subsystems.servicesubsystem" href="reference/api/org/eclipse/rse/subsystems/shells/core/subsystems/servicesubsystem/package-summary.html"/>
<topic label="org.eclipse.rse.subsystems.shells.dstore.model" href="reference/api/org/eclipse/rse/subsystems/shells/dstore/model/package-summary.html"/>
<topic label="org.eclipse.rse.subsystems.shells.dstore" href="reference/api/org/eclipse/rse/subsystems/shells/dstore/package-summary.html"/>
<topic label="org.eclipse.rse.subsystems.shells.local" href="reference/api/org/eclipse/rse/subsystems/shells/local/package-summary.html"/>
<topic label="org.eclipse.rse.subsystems.shells.ssh" href="reference/api/org/eclipse/rse/subsystems/shells/ssh/package-summary.html"/>
</topic>
<topic label="User Interface" href="provisional_api.html">
<topic label="org.eclipse.rse.ui" href="reference/api/org/eclipse/rse/ui/package-summary.html"/>

View file

@ -18,5 +18,6 @@ Require-Bundle: org.eclipse.ui,
Eclipse-LazyStart: true
Export-Package: org.eclipse.rse.internal.subsystems.files.ftp;x-internal:=true,
org.eclipse.rse.internal.subsystems.files.ftp.connectorservice;x-internal:=true,
org.eclipse.rse.internal.subsystems.files.ftp.model;x-internal:=true
org.eclipse.rse.internal.subsystems.files.ftp.model;x-internal:=true,
org.eclipse.rse.subsystems.files.ftp
Bundle-RequiredExecutionEnvironment: J2SE-1.4

View file

@ -20,8 +20,7 @@
pluginName = RSE FTP Files
providerName = Eclipse.org
FtpSystemName=FTP Only
FtpSystemDescription=Connection for FTP access to remote systems
Files=Files
FilesDescription=This configuration allows you to work with files on local or remote systems using the FTP protocol.
FilesDescription=This configuration allows you to work with files on local or remote systems using the FTP protocol.

View file

@ -33,7 +33,7 @@ Martin Oberhuber (Wind River) - add FTP Only system type
iconlive="icons/full/obj16/systemfileslive_obj.gif"
icon="icons/full/obj16/systemfiles_obj.gif"
category="files"
class="org.eclipse.rse.internal.subsystems.files.ftp.FTPFileSubSystemConfiguration"
class="org.eclipse.rse.subsystems.files.ftp.FTPFileSubSystemConfiguration"
vendor="%providerName"
priority="100"
id="ftp.files">

View file

@ -14,7 +14,7 @@
* {Name} (company) - description of contribution.
********************************************************************************/
package org.eclipse.rse.internal.subsystems.files.ftp;
package org.eclipse.rse.subsystems.files.ftp;
import org.eclipse.rse.core.model.IHost;
import org.eclipse.rse.core.subsystems.IConnectorService;

View file

@ -0,0 +1,29 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Author" content="Martin Oberhuber (Wind River)">
<title>Package-level Javadoc</title>
</head>
<body>
Application programming interface for creating customized FTP file subsystems.
<h2>
Package Specification</h2>
The package provides support classes for creating customized FTP file
subsystems.
<p>The class <b>FTPFileSubSystemConfiguration</b> is the main factory
for creating an FTP file subsystem. By deriving from it, extenders
can create their customized FTP file subsystem configuration which can
then be registered against their system types. A custom
<b>SubSystemConfigurationAdapter</b> can be registered for UI-specific
customizations. Possible customizations include:
<ul>
<li>Changing the isCaseSensitive() method for system types that
are not of UNIX style.</li>
<li>Registering pre-defined filters through a filter pool manager.</li>
<li>Wrapping the created FileServiceSubSystem or FTPService in a
delegate for modifying operation of the Subsystem.</li>
</ul>
</p>
</body>
</html>

View file

@ -17,5 +17,6 @@ Require-Bundle: org.eclipse.ui,
Eclipse-LazyStart: true
Bundle-Vendor: %providerName
Export-Package: org.eclipse.rse.internal.subsystems.files.local;x-internal:=true,
org.eclipse.rse.internal.subsystems.files.local.model;x-internal:=true
org.eclipse.rse.internal.subsystems.files.local.model;x-internal:=true,
org.eclipse.rse.subsystems.files.local
Bundle-RequiredExecutionEnvironment: J2SE-1.4

View file

@ -27,7 +27,7 @@ Contributors:
iconlive="icons/full/obj16/systemfileslive_obj.gif"
icon="icons/full/obj16/systemfiles_obj.gif"
category="files"
class="org.eclipse.rse.internal.subsystems.files.local.LocalFileSubSystemConfiguration"
class="org.eclipse.rse.subsystems.files.local.LocalFileSubSystemConfiguration"
vendor="%providerName"
priority="100"
id="local.files">

View file

@ -14,7 +14,7 @@
* {Name} (company) - description of contribution.
********************************************************************************/
package org.eclipse.rse.internal.subsystems.files.local;
package org.eclipse.rse.subsystems.files.local;
import java.util.Vector;
@ -29,6 +29,8 @@ import org.eclipse.rse.internal.connectorservice.local.LocalConnectorServiceMana
import org.eclipse.rse.internal.services.local.ILocalService;
import org.eclipse.rse.internal.services.local.files.LocalFileService;
import org.eclipse.rse.internal.services.local.search.LocalSearchService;
import org.eclipse.rse.internal.subsystems.files.local.LocalLanguageUtilityFactory;
import org.eclipse.rse.internal.subsystems.files.local.LocalSearchResultConfiguration;
import org.eclipse.rse.internal.subsystems.files.local.model.LocalFileAdapter;
import org.eclipse.rse.services.clientserver.SystemSearchString;
import org.eclipse.rse.services.files.IFileService;

View file

@ -0,0 +1,29 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Author" content="Martin Oberhuber (Wind River)">
<title>Package-level Javadoc</title>
</head>
<body>
Application programming interface for creating customized local file subsystems.
<h2>
Package Specification</h2>
The package provides support classes for creating customized local file
subsystems.
<p>The class <b>LocalFileSubSystemConfiguration</b> is the main factory
for creating an local file subsystem. By deriving from it, extenders
can create their customized local file subsystem configuration which can
then be registered against their system types. A custom
<b>SubSystemConfigurationAdapter</b> can be registered for UI-specific
customizations. Possible customizations include:
<ul>
<li>Changing the isCaseSensitive() method for system types that
are not of UNIX style.</li>
<li>Registering pre-defined filters through a filter pool manager.</li>
<li>Wrapping the created FileServiceSubSystem or LocalFileService in a
delegate for modifying operation of the Subsystem.</li>
</ul>
</p>
</body>
</html>

View file

@ -16,5 +16,6 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.rse.ui,
org.eclipse.rse.files.ui
Eclipse-LazyStart: true
Export-Package: org.eclipse.rse.internal.subsystems.files.ssh;x-internal:=true
Export-Package: org.eclipse.rse.internal.subsystems.files.ssh;x-internal:=true,
org.eclipse.rse.subsystems.files.ssh
Bundle-RequiredExecutionEnvironment: J2SE-1.4

View file

@ -20,7 +20,7 @@ Martin Oberhuber - initial API and implementation
iconlive="icons/full/obj16/systemfileslive_obj.gif"
icon="icons/full/obj16/systemfiles_obj.gif"
category="files"
class="org.eclipse.rse.internal.subsystems.files.ssh.SftpFileSubSystemConfiguration"
class="org.eclipse.rse.subsystems.files.ssh.SftpFileSubSystemConfiguration"
vendor="%providerName"
priority="100"
id="ssh.files">

View file

@ -9,7 +9,7 @@
* Martin Oberhuber (Wind River) - initial API and implementation
*******************************************************************************/
package org.eclipse.rse.internal.subsystems.files.ssh;
package org.eclipse.rse.subsystems.files.ssh;
import org.eclipse.rse.core.model.IHost;
import org.eclipse.rse.core.subsystems.IConnectorService;
@ -18,6 +18,7 @@ import org.eclipse.rse.internal.connectorservice.ssh.SshConnectorService;
import org.eclipse.rse.internal.connectorservice.ssh.SshConnectorServiceManager;
import org.eclipse.rse.internal.services.ssh.ISshService;
import org.eclipse.rse.internal.services.ssh.files.SftpFileService;
import org.eclipse.rse.internal.subsystems.files.ssh.SftpFileAdapter;
import org.eclipse.rse.services.clientserver.SystemSearchString;
import org.eclipse.rse.services.files.IFileService;
import org.eclipse.rse.services.search.IHostSearchResultConfiguration;

View file

@ -0,0 +1,29 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Author" content="Martin Oberhuber (Wind River)">
<title>Package-level Javadoc</title>
</head>
<body>
Application programming interface for creating customized sftp file subsystems.
<h2>
Package Specification</h2>
The package provides support classes for creating customized sftp file
subsystems.
<p>The class <b>SftpFileSubSystemConfiguration</b> is the main factory
for creating an Sftp file subsystem. By deriving from it, extenders
can create their customized sftp file subsystem configuration which can
then be registered against their system types. A custom
<b>SubSystemConfigurationAdapter</b> can be registered for UI-specific
customizations. Possible customizations include:
<ul>
<li>Changing the isCaseSensitive() method for system types that
are not of UNIX style.</li>
<li>Registering pre-defined filters through a filter pool manager.</li>
<li>Wrapping the created FileServiceSubSystem or SftpFileService in a
delegate for modifying operation of the Subsystem.</li>
</ul>
</p>
</body>
</html>

View file

@ -16,5 +16,6 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.rse.ui
Eclipse-LazyStart: true
Bundle-Vendor: %providerName
Export-Package: org.eclipse.rse.internal.subsystems.processes.local;x-internal:=true
Export-Package: org.eclipse.rse.internal.subsystems.processes.local;x-internal:=true,
org.eclipse.rse.subsystems.processes.local
Bundle-RequiredExecutionEnvironment: J2SE-1.4

View file

@ -14,7 +14,7 @@
* {Name} (company) - description of contribution.
********************************************************************************/
package org.eclipse.rse.internal.subsystems.processes.local;
package org.eclipse.rse.subsystems.processes.local;
import org.eclipse.rse.core.model.IHost;
@ -24,6 +24,7 @@ import org.eclipse.rse.internal.connectorservice.local.LocalConnectorService;
import org.eclipse.rse.internal.connectorservice.local.LocalConnectorServiceManager;
import org.eclipse.rse.internal.services.local.ILocalService;
import org.eclipse.rse.internal.services.local.processes.LocalProcessService;
import org.eclipse.rse.internal.subsystems.processes.local.LocalProcessAdapter;
import org.eclipse.rse.services.processes.IProcessService;
import org.eclipse.rse.subsystems.processes.core.subsystem.IHostProcessToRemoteProcessAdapter;
import org.eclipse.rse.subsystems.processes.servicesubsystem.ProcessServiceSubSystem;

View file

@ -0,0 +1,29 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Author" content="Martin Oberhuber (Wind River)">
<title>Package-level Javadoc</title>
</head>
<body>
Application programming interface for creating customized local process subsystems.
<h2>
Package Specification</h2>
The package provides support classes for creating customized local process
subsystems.
<p>The class <b>LocalProcessSubSystemConfiguration</b> is the main factory
for creating a local process subsystem. By deriving from it, extenders
can create their customized local process subsystem configuration which can
then be registered against their system types. A custom
<b>SubSystemConfigurationAdapter</b> can be registered for UI-specific
customizations. Possible customizations include:
<ul>
<li>Changing the isCaseSensitive() method for system types that
are not of UNIX style.</li>
<li>Registering pre-defined filters through a filter pool manager.</li>
<li>Wrapping the created ProcessServiceSubSystem or LocalProcessService in a
delegate for modifying operation of the Subsystem.</li>
</ul>
</p>
</body>
</html>

View file

@ -18,5 +18,6 @@ Require-Bundle: org.eclipse.ui,
Eclipse-LazyStart: true
Bundle-Vendor: %providerName
Export-Package: org.eclipse.rse.internal.subsystems.shells.local;x-internal:=true,
org.eclipse.rse.internal.subsystems.shells.local.model;x-internal:=true
org.eclipse.rse.internal.subsystems.shells.local.model;x-internal:=true,
org.eclipse.rse.subsystems.shells.local
Bundle-RequiredExecutionEnvironment: J2SE-1.4

View file

@ -31,7 +31,7 @@ Contributors:
iconlive="icons/full/obj16/systemcommandslive_obj.gif"
icon="icons/full/obj16/systemcommands_obj.gif"
category="shells"
class="org.eclipse.rse.internal.subsystems.shells.local.LocalShellSubSystemConfiguration"
class="org.eclipse.rse.subsystems.shells.local.LocalShellSubSystemConfiguration"
vendor="%providerName"
priority="300"
id="local.shells">

View file

@ -14,7 +14,7 @@
* {Name} (company) - description of contribution.
********************************************************************************/
package org.eclipse.rse.internal.subsystems.shells.local;
package org.eclipse.rse.subsystems.shells.local;
import org.eclipse.rse.core.model.IHost;
import org.eclipse.rse.core.subsystems.IConnectorService;

View file

@ -0,0 +1,29 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Author" content="Martin Oberhuber (Wind River)">
<title>Package-level Javadoc</title>
</head>
<body>
Application programming interface for creating customized local shell subsystems.
<h2>
Package Specification</h2>
The package provides support classes for creating customized local shell
subsystems.
<p>The class <b>LocalShellSubSystemConfiguration</b> is the main factory
for creating a local shell subsystem. By deriving from it, extenders
can create their customized local shell subsystem configuration which can
then be registered against their system types. A custom
<b>SubSystemConfigurationAdapter</b> can be registered for UI-specific
customizations. Possible customizations include:
<ul>
<li>Changing the isCaseSensitive() method for system types that
are not of UNIX style.</li>
<li>Registering pre-defined filters through a filter pool manager.</li>
<li>Wrapping the created ShellServiceSubSystem or LocalShellService
in a delegate for modifying operation of the Subsystem.</li>
</ul>
</p>
</body>
</html>

View file

@ -17,5 +17,6 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.rse.core,
org.eclipse.rse.ui
Eclipse-LazyStart: true
Export-Package: org.eclipse.rse.internal.subsystems.shells.ssh;x-internal:=true
Export-Package: org.eclipse.rse.internal.subsystems.shells.ssh;x-internal:=true,
org.eclipse.rse.subsystems.shells.ssh
Bundle-RequiredExecutionEnvironment: J2SE-1.4

View file

@ -20,7 +20,7 @@ Martin Oberhuber - initial API and implementation
iconlive="icons/full/obj16/systemcommandslive_obj.gif"
icon="icons/full/obj16/systemcommands_obj.gif"
category="shells"
class="org.eclipse.rse.internal.subsystems.shells.ssh.SshShellSubSystemConfiguration"
class="org.eclipse.rse.subsystems.shells.ssh.SshShellSubSystemConfiguration"
vendor="%providerName"
priority="300"
id="ssh.shells">

View file

@ -15,7 +15,7 @@
* Martin Oberhuber (Wind River) - Adapted template for ssh service.
*******************************************************************************/
package org.eclipse.rse.internal.subsystems.shells.ssh;
package org.eclipse.rse.subsystems.shells.ssh;
import org.eclipse.rse.core.model.IHost;
import org.eclipse.rse.core.subsystems.IConnectorService;
@ -24,6 +24,7 @@ import org.eclipse.rse.internal.connectorservice.ssh.SshConnectorService;
import org.eclipse.rse.internal.connectorservice.ssh.SshConnectorServiceManager;
import org.eclipse.rse.internal.services.ssh.ISshService;
import org.eclipse.rse.internal.services.ssh.shell.SshShellService;
import org.eclipse.rse.internal.subsystems.shells.ssh.SshServiceCommandShell;
import org.eclipse.rse.services.shells.IHostShell;
import org.eclipse.rse.services.shells.IShellService;
import org.eclipse.rse.subsystems.shells.core.subsystems.IRemoteCmdSubSystem;

View file

@ -0,0 +1,29 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Author" content="Martin Oberhuber (Wind River)">
<title>Package-level Javadoc</title>
</head>
<body>
Application programming interface for creating customized ssh shell subsystems.
<h2>
Package Specification</h2>
The package provides support classes for creating customized ssh shell
subsystems.
<p>The class <b>SshShellSubSystemConfiguration</b> is the main factory
for creating an Ssh shell subsystem. By deriving from it, extenders
can create their customized ssh shell subsystem configuration which can
then be registered against their system types. A custom
<b>SubSystemConfigurationAdapter</b> can be registered for UI-specific
customizations. Possible customizations include:
<ul>
<li>Changing the isCaseSensitive() method for system types that
are not of UNIX style.</li>
<li>Registering pre-defined filters through a filter pool manager.</li>
<li>Wrapping the created ShellServiceSubSystem or SshShellService
in a delegate for modifying operation of the Subsystem.</li>
</ul>
</p>
</body>
</html>

View file

@ -21,9 +21,9 @@ import org.eclipse.rse.core.model.ISystemRegistry;
import org.eclipse.rse.core.subsystems.ISubSystem;
import org.eclipse.rse.core.subsystems.ISubSystemConfiguration;
import org.eclipse.rse.internal.services.files.ftp.FTPService;
import org.eclipse.rse.internal.subsystems.files.ftp.FTPFileSubSystemConfiguration;
import org.eclipse.rse.services.files.IFileService;
import org.eclipse.rse.services.files.IHostFile;
import org.eclipse.rse.subsystems.files.ftp.FTPFileSubSystemConfiguration;
import org.eclipse.rse.tests.RSETestsPlugin;
import org.eclipse.rse.tests.core.connection.IRSEConnectionProperties;
import org.eclipse.rse.tests.core.connection.RSEBaseConnectionTestCase;