ELEMENTS
- type used for access to created dialog elements; it is used internally
and allows to subclass ChromiumRemoteTab
with additional dialog controlspublic abstract class ChromiumRemoteTab<ELEMENTS>
extends AbstractLaunchConfigurationTab
Modifier and Type | Class and Description |
---|---|
static class |
ChromiumRemoteTab.HostChecker
Possibly checks host property in config.
|
protected static class |
TabBase.MessageData
Describes a tab error/warning message.
|
Modifier and Type | Method and Description |
---|---|
protected static org.eclipse.wst.jsdt.chromium.debug.ui.launcher.ChromiumRemoteTab.TabElements |
createBasicTabElements(Composite composite,
java.lang.Runnable modifyListener,
PreferenceStore store,
org.eclipse.wst.jsdt.chromium.debug.ui.launcher.LaunchTabGroup.Params params) |
void |
createControl(Composite parent) |
protected static Composite |
createDefaultComposite(Composite parent) |
protected abstract ELEMENTS |
createDialogElements(Composite composite,
java.lang.Runnable modifyListener,
PreferenceStore store) |
protected ELEMENTS |
createElements(Composite parent,
java.lang.Runnable modifyListener) |
protected static GridLayout |
createHtmlStyleGridLayout(int numberOfColumns) |
protected static Composite |
createInnerComposite(Composite parent,
int numColumns) |
Image |
getImage() |
java.lang.String |
getName() |
protected PARAMS |
getParams() |
protected abstract org.eclipse.wst.jsdt.chromium.debug.ui.launcher.TabBase.TabFieldList<? super ELEMENTS,? super PARAMS> |
getTabFields() |
protected java.lang.String |
getWarning(ILaunchConfiguration config)
Checks config for warnings and returns first found or null.
|
void |
initializeFrom(ILaunchConfiguration configuration) |
boolean |
isValid(ILaunchConfiguration config) |
protected TabBase.MessageData |
isValidImpl(ILaunchConfiguration config)
Tries to check whether config is valid and return message or fails with exception.
|
void |
performApply(ILaunchConfigurationWorkingCopy configuration) |
void |
setDefaults(ILaunchConfigurationWorkingCopy configuration) |
protected ELEMENTS createElements(Composite parent, java.lang.Runnable modifyListener)
protected abstract ELEMENTS createDialogElements(Composite composite, java.lang.Runnable modifyListener, PreferenceStore store)
protected static org.eclipse.wst.jsdt.chromium.debug.ui.launcher.ChromiumRemoteTab.TabElements createBasicTabElements(Composite composite, java.lang.Runnable modifyListener, PreferenceStore store, org.eclipse.wst.jsdt.chromium.debug.ui.launcher.LaunchTabGroup.Params params)
public java.lang.String getName()
protected TabBase.MessageData isValidImpl(ILaunchConfiguration config) throws CoreException
CoreException
protected java.lang.String getWarning(ILaunchConfiguration config) throws CoreException
CoreException
public Image getImage()
protected PARAMS getParams()
public void createControl(Composite parent)
public void setDefaults(ILaunchConfigurationWorkingCopy configuration)
public void initializeFrom(ILaunchConfiguration configuration)
public void performApply(ILaunchConfigurationWorkingCopy configuration)
public boolean isValid(ILaunchConfiguration config)
protected abstract org.eclipse.wst.jsdt.chromium.debug.ui.launcher.TabBase.TabFieldList<? super ELEMENTS,? super PARAMS> getTabFields()
protected static Composite createDefaultComposite(Composite parent)
protected static Composite createInnerComposite(Composite parent, int numColumns)
protected static GridLayout createHtmlStyleGridLayout(int numberOfColumns)
Copyright (c) IBM Corp. and others 2000, 2016. All Rights Reserved.