RSE
Release 1.0

org.eclipse.rse.ui.view
Class SystemViewAPIProviderForConnections

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

public class SystemViewAPIProviderForConnections
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 connection. Used when user right clicks on a connection and selects Open In New Perspective.


Field Summary
protected  IHost connection
           
 
Fields inherited from class org.eclipse.rse.ui.view.SystemAbstractAPIProvider
canceledObject, emptyList, errorObject, msgList, nullObject, shell, sr, viewer
 
Constructor Summary
SystemViewAPIProviderForConnections(IHost connection)
          Constructor
 
Method Summary
 IHost getConnection()
          Get the input connection object.
 Object[] getConnectionChildren(IHost selectedConnection)
          This method is called by the connection adapter when the user expands a connection.
 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 true, assuming there is at least one subsystem object
 void setConnection(IHost connection)
          Reset the input connection 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

connection

protected IHost connection
Constructor Detail

SystemViewAPIProviderForConnections

public SystemViewAPIProviderForConnections(IHost connection)
Constructor

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

getConnection

public IHost getConnection()
Get the input connection object.


setConnection

public void setConnection(IHost connection)
Reset the input connection object.


getSystemViewRoots

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

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 true, assuming there is at least one subsystem object

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.