Remote Systems
v6.4.1

com.ibm.etools.systems.subsystems
Interface ISubSystemFactoryProxy

All Known Implementing Classes:
SubSystemFactoryProxy

public interface ISubSystemFactoryProxy

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


Field Summary
static String copyright
           
 
Method Summary
 boolean appliesToSystemType(String type)
          Test if the given system type matches one or more of the types declared in the systemtypes attribute of this extension.
 String getCategory()
          Return value of the category xml attribute.
 String getId()
          Return value of the id xml attribute.
 ImageDescriptor getImage()
          Return value of the icon xml attribute.
 ImageDescriptor getLiveImage()
          Return value of the iconlive xml attribute.
 String getName()
          Return value of the name xml attribute.
 SubSystemFactory getSubSystemFactory()
          Return the subsystem factory singleton instance.
 ISystem getSystemObject()
          Return an instance of the ISystem class identified by the "systemClass" attribute of this subsystemFactory extension point.
 String[] getSystemTypes()
          Return value of the systemtypes xml attribute.
 String getVendor()
          Return value of the vendor xml attribute.
 boolean isSubSystemFactoryActive()
          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
 

Field Detail

copyright

public static final String copyright
See Also:
Constant Field Values
Method Detail

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


getId

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


getSystemTypes

public String[] getSystemTypes()
Return value of the systemtypes xml attribute. Return the system types this subsystem factory supports.


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 factory.


getCategory

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

See Also:
ISubSystemFactoryCategories

getImage

public ImageDescriptor getImage()
Return value of the icon xml attribute. Return actual graphics image used for subsystems when there is no live connection.


getLiveImage

public ImageDescriptor getLiveImage()
Return value of the iconlive xml attribute. Return actual graphics image used for subsystems when there is a live connection.


isSubSystemFactoryActive

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


getSubSystemFactory

public SubSystemFactory getSubSystemFactory()
Return the subsystem factory singleton instance. Will instantiate if not already.


getSystemObject

public ISystem getSystemObject()
Return an instance of the ISystem class identified by the "systemClass" attribute of this subsystemFactory extension point. Note each call to this method returns a new instance of the class, or null if no "systemClass" attribute was specified.


appliesToSystemType

public boolean appliesToSystemType(String type)
Test if the given system type matches one or more of the types declared in 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


Remote Systems
v6.4.1

Copyright © 2005 IBM Corp. All Rights Reserved.

Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.