RSE
Release 1.0

org.eclipse.rse.files.ui.view
Class RemoteFileSubSystemConfigurationAdapter

java.lang.Object
  extended byorg.eclipse.rse.ui.view.SubSystemConfigurationAdapter
      extended byorg.eclipse.rse.files.ui.view.RemoteFileSubSystemConfigurationAdapter
All Implemented Interfaces:
ISubSystemConfigurationAdapter, ISystemNewFilterActionConfigurator

public class RemoteFileSubSystemConfigurationAdapter
extends SubSystemConfigurationAdapter


Field Summary
 
Fields inherited from class org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
imageTable
 
Constructor Summary
RemoteFileSubSystemConfigurationAdapter()
           
 
Method Summary
protected  Vector getAdditionalFilterActions(ISubSystemConfiguration factory, ISystemFilter selectedFilter, Shell shell)
          Overridable entry for child classes to contribute filter actions beyond the default supplied actions.
protected  IAction getChangeFilterAction(ISubSystemConfiguration factory, ISystemFilter selectedFilter, Shell shell)
          Overridable method to return the action for changing an existing filter.
 ISystemNewConnectionWizardPage[] getNewConnectionWizardPages(ISubSystemConfiguration factory, IWizard wizard)
          Optionally return one or more wizard pages to append to the New Connection Wizard if the user selects a system type that this subsystem factory supports.
protected  IAction getNewFilterPoolFilterAction(ISubSystemConfiguration factory, ISystemFilterPool selectedPool, Shell shell)
          Overridable parent method to return the action for creating a new filter inside a filter pool Returns new SystemNewFileFilterAction.
protected  void recursivelyUpdateIFileProperties(String newName, IFolder container)
           
 void renameSubSystemProfile(ISubSystemConfiguration factory, String oldProfileName, String newProfileName)
          Called by SystemRegistry's renameSystemProfile method to ensure we update our subsystem names within each subsystem.
 
Methods inherited from class org.eclipse.rse.ui.view.SubSystemConfigurationAdapter
addCommonRemoteActions, configureNewFilterAction, createFilterByPrompting, customizeChangeFilterPropertyPage, customizeFilterStringPropertyPage, getAdditionalFilterPoolActions, getAdditionalFilterPoolReferenceActions, getAdditionalFilterReferenceActions, getAdditionalSubSystemActions, getDefaultSystemFilterPool, getFilterActions, getFilterPoolActions, getFilterPoolReferenceActions, getFilterReferenceActions, getGraphicsImage, getGraphicsLiveImage, getImage, getLiveImage, getNewFilterPoolFilterActions, getNewFilterWizardPoolWrapperInformation, getNewNestedFilterAction, getPasswordValidator, getPortValidator, getPropertyPage, getRemoveFilterPoolReferenceAction, getServerLauncherForm, getSubSystemActions, getSubSystemNewFilterPoolActions, getSubSystemPropertyPageCoreFrom, getSubSystemPropertyPages, getSystemFilterImage, getSystemFilterPoolImage, getSystemFilterPoolManagerImage, getSystemFilterStringImage, getSystemFilterStringImage, getUserIdValidator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemoteFileSubSystemConfigurationAdapter

public RemoteFileSubSystemConfigurationAdapter()
Method Detail

getNewConnectionWizardPages

public ISystemNewConnectionWizardPage[] getNewConnectionWizardPages(ISubSystemConfiguration factory,
                                                                    IWizard wizard)
Optionally return one or more wizard pages to append to the New Connection Wizard if the user selects a system type that this subsystem factory supports.

Tip: consider extending AbstractSystemWizardPage for your wizard page class.

Specified by:
getNewConnectionWizardPages in interface ISubSystemConfigurationAdapter
Overrides:
getNewConnectionWizardPages in class SubSystemConfigurationAdapter

getNewFilterPoolFilterAction

protected IAction getNewFilterPoolFilterAction(ISubSystemConfiguration factory,
                                               ISystemFilterPool selectedPool,
                                               Shell shell)
Overridable parent method to return the action for creating a new filter inside a filter pool Returns new SystemNewFileFilterAction.

Overrides:
getNewFilterPoolFilterAction in class SubSystemConfigurationAdapter
Parameters:
shell - parent shell of viewer where the popup menu is being constructed

getChangeFilterAction

protected IAction getChangeFilterAction(ISubSystemConfiguration factory,
                                        ISystemFilter selectedFilter,
                                        Shell shell)
Overridable method to return the action for changing an existing filter. Returns new SystemFileUpdateFilterAction.

Overrides:
getChangeFilterAction in class SubSystemConfigurationAdapter
Parameters:
selectedFilter - the currently selected filter
shell - parent shell of viewer where the popup menu is being constructed

getAdditionalFilterActions

protected Vector getAdditionalFilterActions(ISubSystemConfiguration factory,
                                            ISystemFilter selectedFilter,
                                            Shell shell)
Description copied from class: SubSystemConfigurationAdapter
Overridable entry for child classes to contribute filter actions beyond the default supplied actions.

By default, this returns null.

Overrides:
getAdditionalFilterActions in class SubSystemConfigurationAdapter
Returns:
Vector of IAction objects.
See Also:
org.eclipse.rse.core.subsystems.SubSystemConfiguration#getAdditionalFilterActions(ISystemFilter,Shell)

renameSubSystemProfile

public void renameSubSystemProfile(ISubSystemConfiguration factory,
                                   String oldProfileName,
                                   String newProfileName)
Called by SystemRegistry's renameSystemProfile method to ensure we update our subsystem names within each subsystem.

Must be called AFTER changing the profile's name!!

Specified by:
renameSubSystemProfile in interface ISubSystemConfigurationAdapter
Overrides:
renameSubSystemProfile in class SubSystemConfigurationAdapter

recursivelyUpdateIFileProperties

protected void recursivelyUpdateIFileProperties(String newName,
                                                IFolder container)

RSE
Release 1.0

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