RSE System Types

Identifier:
org.eclipse.rse.core.systemTypes

Description:
This extension point is used in combination with the "org.eclipse.rse.core.subsystemConfigurations" extension point for defining new subsystems, which appear under a connection when it is expanded in the Remote Systems view. The systemTypes extension point allows subsystem providers to define a new system type that appears in the list of valid system types in the New Connection wizard, used by users when defining a new connection to a remote system. The system type is simply a string identifying the operating system type, such as Solaris, and an pair of icons used to identify connections to systems of this type. One icon is used when the connection is not connected, while the other is used when there is a live connection.

Configuration Markup:

<!ELEMENT extension (systemType+)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED

>

(no description available)



<!ELEMENT systemType (property)*>

<!ATTLIST systemType

id                        CDATA #REQUIRED

name                      CDATA #REQUIRED

label                     CDATA #REQUIRED

description               CDATA #IMPLIED

icon                      CDATA #IMPLIED

iconLive                  CDATA #IMPLIED

enableOffline             (true | false)

subsystemConfigurationIds CDATA #IMPLIED

>

This element defines a remote system type like "Linux", against which subsystem configurations can be registered.



<!ELEMENT property EMPTY>

<!ATTLIST property

name  CDATA #REQUIRED

value CDATA #REQUIRED

>

On optional property for the system type. The following property keys are already used internally, and are thus reserved:

In general, clients can use any own properties with system types, but should use reverse DNS notation to qualify their property keys (e.g. com.acme.isFoobarSystem. Property keys without qualifying namespace are reserved for RSE internal use. See also class IRSESystemType, methods getProperty() and testProperty().



Examples:
The following is an example of the extension point schema:


  <extension point="org.eclipse.rse.core.systemTypes">
      <systemType id="com.acme.systemtype.Solaris"
            name="Solaris"
            description="Connects to Solaris systems."
      icon="icons/solaris.gif"
      iconLive="icons/solarisLive.gif">
   </systemType>
  </extension>

API Information:
There is no code to implement for this extension point.

Supplied Implementation:
See the plugin.xml file for plugin org.eclipse.rse.ui for examples of using this extension point.


Copyright (c) 2002, 2007 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 Contributors: IBM Corporation - initial API and implementation Martin Oberhuber (Wind River) - [186523] Move subsystemConfigurations from UI to core