RSE
Release 1.0

org.eclipse.rse.ui.view
Class SystemViewAPIProviderForSubSystems

java.lang.Object
  extended byorg.eclipse.rse.ui.view.SystemAbstractAPIProvider
      extended byorg.eclipse.rse.ui.view.SystemViewAPIProviderForSubSystems
All Implemented Interfaces:
IAdaptable, ISystemViewInputProvider

public class SystemViewAPIProviderForSubSystems
extends SystemAbstractAPIProvider

This class is a provider of root nodes to the remote systems tree viewer part. It is used when the contents are the children of a particular subsystem. Used when user right clicks on a subsystem and selects Open In New Perspective.


Field Summary
protected  ISubSystem subsystem
           
 
Fields inherited from class org.eclipse.rse.ui.view.SystemAbstractAPIProvider
canceledObject, emptyList, errorObject, msgList, nullObject, shell, sr, viewer
 
Constructor Summary
SystemViewAPIProviderForSubSystems(ISubSystem subsystem)
          Constructor
 
Method Summary
 Object[] getConnectionChildren(IHost selectedConnection)
          This method is called by the connection adapter when the user expands a connection.
 ISubSystem getSubSystem()
          Get the input subsystem object.
 Object[] getSystemViewRoots()
          Return the children objects to consistute the root elements in the system view tree.
 boolean hasConnectionChildren(IHost selectedConnection)
          This method is called by the connection adapter when deciding to show a plus-sign or not beside a connection.
 boolean hasSystemViewRoots()
          Return true if getSystemViewRoots() will return a non-empty list We return subsystem.hasChildren()
 void setSubSystem(ISubSystem subsystem)
          Reset the input subsystem object.
 boolean showActions()
          Return true to show right-click popup actions on objects in the tree.
 
Methods inherited from class org.eclipse.rse.ui.view.SystemAbstractAPIProvider
checkForNull, getAdapter, getAdapter, getCancelledMessageObject, getFailedMessageObject, getRemoteAdapter, getShell, getViewer, setShell, setViewer, showActionBar, showButtonBar, showingConnections
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

subsystem

protected ISubSystem subsystem
Constructor Detail

SystemViewAPIProviderForSubSystems

public SystemViewAPIProviderForSubSystems(ISubSystem subsystem)
Constructor

Parameters:
subsystem - The subsystem object we are drilling down on.
Method Detail

getSubSystem

public ISubSystem getSubSystem()
Get the input subsystem object.


setSubSystem

public void setSubSystem(ISubSystem subsystem)
Reset the input subsystem object.


getSystemViewRoots

public Object[] getSystemViewRoots()
Return the children objects to consistute the root elements in the system view tree. We return all filter pools for this subsystem

Returns:
the children objects to consistute the root elements in the system view tree

hasSystemViewRoots

public boolean hasSystemViewRoots()
Return true if getSystemViewRoots() will return a non-empty list We return subsystem.hasChildren()

Returns:
true if ISystemViewInputProvider.getSystemViewRoots() will return a non-empty list

getConnectionChildren

public Object[] getConnectionChildren(IHost selectedConnection)
This method is called by the connection adapter when the user expands a connection. This method must return the child objects to show for that connection.

Not applicable for us.

Parameters:
selectedConnection - the connection undergoing expansion
Returns:
the list of objects under the connection

hasConnectionChildren

public boolean hasConnectionChildren(IHost selectedConnection)
This method is called by the connection adapter when deciding to show a plus-sign or not beside a connection. Return true if this connection has children to be shown.

Not applicable for us.

Parameters:
selectedConnection - the connection being shown in the viewer
Returns:
true if this connection has children to be shown.

showActions

public boolean showActions()
Return true to show right-click popup actions on objects in the tree. We return true.

Specified by:
showActions in interface ISystemViewInputProvider
Overrides:
showActions in class SystemAbstractAPIProvider

RSE
Release 1.0

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