|
PTP Release 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.jface.wizard.Wizard
org.eclipse.ptp.services.ui.wizards.ServiceConfigurationWidget
public class ServiceConfigurationWidget
Wizard to configure service providers using the wizard supplied by the providerContributer extension point. NOT CURRENTLY USED AND MAY BE DEPRECATED
| Nested Class Summary | |
|---|---|
class |
ServiceConfigurationWidget.AddListener
|
class |
ServiceConfigurationWidget.ConfigureListener
|
class |
ServiceConfigurationWidget.RemoveListener
|
| Field Summary | |
|---|---|
protected org.eclipse.swt.widgets.Button |
fAddButton
|
protected org.eclipse.swt.widgets.Listener |
fConfigChangeListener
|
protected org.eclipse.swt.widgets.Button |
fConfigureButton
|
protected Map<String,IServiceProvider> |
fProviderIDToProviderMap
|
protected org.eclipse.swt.widgets.Button |
fRemoveButton
|
protected org.eclipse.jface.viewers.IStructuredSelection |
fSelection
|
protected IServiceConfiguration |
fServiceConfiguration
|
protected Set<IServiceConfiguration> |
fServiceConfigurations
|
protected Map<String,String> |
fServiceIDToSelectedProviderID
|
protected org.eclipse.swt.widgets.Table |
fTable
|
protected org.eclipse.ui.IWorkbench |
fWorkbench
|
protected static String |
PROVIDER_KEY
|
protected static String |
SERVICE_KEY
|
| Fields inherited from class org.eclipse.jface.wizard.Wizard |
|---|
DEFAULT_IMAGE |
| Constructor Summary | |
|---|---|
ServiceConfigurationWidget(Set<IServiceConfiguration> serviceConfigurations)
|
|
| Method Summary | |
|---|---|
org.eclipse.swt.widgets.Control |
createContents(org.eclipse.swt.widgets.Composite parent)
|
protected void |
createTableContent()
Generate the services, providers and provider configuration available for the given configuration in the table Sub-classes may override its behaviour |
protected org.eclipse.swt.widgets.Listener |
getAddListener()
|
org.eclipse.swt.widgets.Listener |
getConfigChangeListener()
|
protected org.eclipse.swt.widgets.Listener |
getConfigureListener()
|
protected Set<IService> |
getContributedServices(org.eclipse.core.resources.IProject project)
Find available remote services and service providers for a given project |
Map<String,IServiceProvider> |
getProviderIDToProviderMap()
|
protected org.eclipse.swt.widgets.Listener |
getRemoveListener()
|
IServiceConfiguration |
getServiceConfiguration()
Get the service configuration for this widget |
Map<String,String> |
getServiceIDToSelectedProviderID()
|
org.eclipse.swt.widgets.Table |
getTable()
|
void |
init(org.eclipse.ui.IWorkbench workbench,
org.eclipse.jface.viewers.IStructuredSelection selection)
|
boolean |
isConfigured()
Sub-class may override behaviour |
protected boolean |
isConfigured(org.eclipse.core.resources.IProject project,
Map<String,String> serviceIDToSelectedProviderID,
Map<String,IServiceProvider> providerIDToProviderMap)
Determine if all service providers have been configured |
boolean |
performFinish()
|
void |
setConfigChangeListener(org.eclipse.swt.widgets.Listener configChangeListener)
Listens for changes in service provider configuration |
void |
setProviderIDToProviderMap(Map<String,IServiceProvider> providerIDToProviderMap)
|
void |
setServiceIDToSelectedProviderID(Map<String,String> serviceIDToSelectedProviderID)
|
void |
setTable(org.eclipse.swt.widgets.Table table)
|
protected void |
updateAddRemoveButtons()
|
protected void |
updateConfigureButton(IServiceProviderDescriptor descriptor)
Enable/disable the configure button in this widget based on the service provider descriptor selected |
| Methods inherited from class org.eclipse.jface.wizard.Wizard |
|---|
addPage, addPages, canFinish, createPageControls, dispose, getContainer, getDefaultPageImage, getDialogSettings, getNextPage, getPage, getPageCount, getPages, getPreviousPage, getShell, getStartingPage, getTitleBarColor, getWindowTitle, isHelpAvailable, needsPreviousAndNextButtons, needsProgressMonitor, performCancel, setContainer, setDefaultPageImageDescriptor, setDialogSettings, setForcePreviousAndNextButtons, setHelpAvailable, setNeedsProgressMonitor, setTitleBarColor, setWindowTitle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.jface.wizard.IWizard |
|---|
addPages, canFinish, createPageControls, dispose, getContainer, getDefaultPageImage, getDialogSettings, getNextPage, getPage, getPageCount, getPages, getPreviousPage, getStartingPage, getTitleBarColor, getWindowTitle, isHelpAvailable, needsPreviousAndNextButtons, needsProgressMonitor, performCancel, setContainer |
| Field Detail |
|---|
protected static final String PROVIDER_KEY
protected static final String SERVICE_KEY
protected Set<IServiceConfiguration> fServiceConfigurations
protected IServiceConfiguration fServiceConfiguration
protected Map<String,String> fServiceIDToSelectedProviderID
protected Map<String,IServiceProvider> fProviderIDToProviderMap
protected org.eclipse.swt.widgets.Table fTable
protected org.eclipse.swt.widgets.Button fConfigureButton
protected org.eclipse.swt.widgets.Button fAddButton
protected org.eclipse.swt.widgets.Button fRemoveButton
protected org.eclipse.swt.widgets.Listener fConfigChangeListener
protected org.eclipse.ui.IWorkbench fWorkbench
protected org.eclipse.jface.viewers.IStructuredSelection fSelection
| Constructor Detail |
|---|
public ServiceConfigurationWidget(Set<IServiceConfiguration> serviceConfigurations)
| Method Detail |
|---|
public org.eclipse.swt.widgets.Control createContents(org.eclipse.swt.widgets.Composite parent)
public org.eclipse.swt.widgets.Listener getConfigChangeListener()
public Map<String,IServiceProvider> getProviderIDToProviderMap()
public IServiceConfiguration getServiceConfiguration()
public Map<String,String> getServiceIDToSelectedProviderID()
public org.eclipse.swt.widgets.Table getTable()
public void init(org.eclipse.ui.IWorkbench workbench,
org.eclipse.jface.viewers.IStructuredSelection selection)
init in interface org.eclipse.ui.IWorkbenchWizardpublic boolean isConfigured()
public boolean performFinish()
performFinish in interface org.eclipse.jface.wizard.IWizardperformFinish in class org.eclipse.jface.wizard.Wizardpublic void setConfigChangeListener(org.eclipse.swt.widgets.Listener configChangeListener)
configChangeListener - the configuration change listener to setpublic void setProviderIDToProviderMap(Map<String,IServiceProvider> providerIDToProviderMap)
public void setServiceIDToSelectedProviderID(Map<String,String> serviceIDToSelectedProviderID)
public void setTable(org.eclipse.swt.widgets.Table table)
protected void createTableContent()
project - protected org.eclipse.swt.widgets.Listener getAddListener()
protected org.eclipse.swt.widgets.Listener getConfigureListener()
protected Set<IService> getContributedServices(org.eclipse.core.resources.IProject project)
protected org.eclipse.swt.widgets.Listener getRemoveListener()
protected boolean isConfigured(org.eclipse.core.resources.IProject project,
Map<String,String> serviceIDToSelectedProviderID,
Map<String,IServiceProvider> providerIDToProviderMap)
project - serviceIDToSelectedProviderID - providerIDToProviderMap -
protected void updateAddRemoveButtons()
protected void updateConfigureButton(IServiceProviderDescriptor descriptor)
enabled -
|
PTP Release 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||