RSE
Release 3.0

org.eclipse.rse.core.subsystems
Interface ISubSystemConfigurationProxy


public interface ISubSystemConfigurationProxy

Interface to SubSystemConfigurationExtension class Internal use, not likely you will ever need to use it or access it directly.


Method Summary
 boolean appliesToSystemType(IRSESystemType type)
          Test if the given system type matches one or more of the systemTypes attribute of this extension.
 String getCategory()
          Return value of the category xml attribute.
 String getDeclaredSystemTypeIds()
          Return value of the systemTypeIds xml attribute.
 Bundle getDeclaringBundle()
          Returns the bundle which have declared the subsystem configuration associated with this proxy.
 String getDescription()
          Return value of the description xml attribute.
 String getId()
          Return value of the id xml attribute.
 URL getImageLocation()
           
 URL getLiveImageLocation()
           
 String getName()
          Return value of the name xml attribute.
 int getPriority()
          Returns the priority of the subsystem configuration.
 ISubSystemConfiguration getSubSystemConfiguration()
          Return the subsystem factory singleton instance.
 IRSESystemType[] getSystemTypes()
          Returns the list of system types the subsystem configuration is supporting.
 String getVendor()
          Return value of the vendor xml attribute.
 boolean isSubSystemConfigurationActive()
          Return true if the subsystem factory has been instantiated yet
 void reset()
          Reset for a full refresh from disk, such as after a team synch.
 void restore()
          After a reset, restore from disk
 boolean supportsAllSystemTypes()
          Return true if this factory supports all system types
 

Method Detail

getId

public String getId()
Return value of the id xml attribute. Return unique id of this configuration.


getName

public String getName()
Return value of the name xml attribute. Return name of this factory. Matches value in name attribute in extension point xml


getDescription

public String getDescription()
Return value of the description xml attribute. Return description of this factory. Matches value in description attribute in extension point xml


getDeclaringBundle

public Bundle getDeclaringBundle()
Returns the bundle which have declared the subsystem configuration associated with this proxy.

Returns:
The declaring bundle.

getDeclaredSystemTypeIds

public String getDeclaredSystemTypeIds()
Return value of the systemTypeIds xml attribute. Return the system type ids this subsystem configuration supports.


getSystemTypes

public IRSESystemType[] getSystemTypes()
Returns the list of system types the subsystem configuration is supporting. The list is combined from the list of currently registered system types cleaned up by the ones not matching the declared system type ids.

Returns:
The list of supported system types or an empty list.

supportsAllSystemTypes

public boolean supportsAllSystemTypes()
Return true if this factory supports all system types


getVendor

public String getVendor()
Return value of the vendor xml attribute. Return vendor of this configuration.


getCategory

public String getCategory()
Return value of the category xml attribute. Return the category this subsystem configuration subscribes to.

See Also:
ISubSystemConfigurationCategories

isSubSystemConfigurationActive

public boolean isSubSystemConfigurationActive()
Return true if the subsystem factory has been instantiated yet


getPriority

public int getPriority()
Returns the priority of the subsystem configuration.


getSubSystemConfiguration

public ISubSystemConfiguration getSubSystemConfiguration()
Return the subsystem factory singleton instance. Will instantiate if not already.


appliesToSystemType

public boolean appliesToSystemType(IRSESystemType type)
Test if the given system type matches one or more of the systemTypes attribute of this extension.


reset

public void reset()
Reset for a full refresh from disk, such as after a team synch.


restore

public void restore()
After a reset, restore from disk


getImageLocation

public URL getImageLocation()
Returns:
the URL of the image associated with this subsystem in its non-connected state.

getLiveImageLocation

public URL getLiveImageLocation()
Returns:
the URL of the image associated with this subsystem in its connected state.

RSE
Release 3.0

Copyright (c) IBM Corporation and others 2000, 2008. All Rights Reserved.