RSE
Release 1.0

org.eclipse.rse.ui.view
Class SystemViewAPIProviderForFilterPools

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

public class SystemViewAPIProviderForFilterPools
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 filter pool and selects Open In New Perspective.


Field Summary
protected  ISystemFilterPool filterPool
           
protected  ISystemFilterPoolReference filterPoolReference
           
protected  ISubSystem subsystem
           
 
Fields inherited from class org.eclipse.rse.ui.view.SystemAbstractAPIProvider
canceledObject, emptyList, errorObject, msgList, nullObject, shell, sr, viewer
 
Constructor Summary
SystemViewAPIProviderForFilterPools(ISystemFilterPoolReference filterPoolReference)
          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 parent subsystem object.
 ISystemFilterPool getSystemFilterPool()
          Get the filter pool referenced by the input filter pool reference object.
 ISystemFilterPoolReference getSystemFilterPoolReference()
          Get the input filter pool reference 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 true if the referenced filter pool has any filters
 void setFilterPoolReference(ISystemFilterPoolReference filterPoolReference)
          Reset the input filter pool reference 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

filterPool

protected ISystemFilterPool filterPool

filterPoolReference

protected ISystemFilterPoolReference filterPoolReference
Constructor Detail

SystemViewAPIProviderForFilterPools

public SystemViewAPIProviderForFilterPools(ISystemFilterPoolReference filterPoolReference)
Constructor

Parameters:
filterPoolReference - The filterpool reference object we are drilling down on.
Method Detail

getSubSystem

public ISubSystem getSubSystem()
Get the parent subsystem object.


getSystemFilterPoolReference

public ISystemFilterPoolReference getSystemFilterPoolReference()
Get the input filter pool reference object.


getSystemFilterPool

public ISystemFilterPool getSystemFilterPool()
Get the filter pool referenced by the input filter pool reference object.


setFilterPoolReference

public void setFilterPoolReference(ISystemFilterPoolReference filterPoolReference)
Reset the input filter pool reference object.


getSystemViewRoots

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

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 if the referenced filter pool has any filters

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.