public class ExtLayoutProvider extends com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProvider implements IExtensiblePrivider
| Modifier and Type | Class and Description |
|---|---|
protected static class |
ExtLayoutProvider.ExpandBlockAction |
HL_COMMAND, HL_DEST_OBJECT, HL_DESTINATION| Constructor and Description |
|---|
ExtLayoutProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAdvancedLogUi(Composite parent) |
void |
beforeHide(boolean isNewType) |
protected void |
createAdvancedControls(Composite tabbedAdvanced)
This implementation calls
#createRequirements() to display set of requirements,
if any. |
protected com.ibm.rational.common.test.editor.framework.extensions.AdvancedLogUI |
createAdvancedLogUi() |
protected void |
createExceptionHandling(Composite parent,
com.ibm.rational.common.test.editor.framework.extensions.ExceptionsUI exceptionsUI) |
protected com.ibm.rational.common.test.editor.framework.extensions.ExceptionsUI |
createExceptionsUi() |
protected void |
createRequirements(Composite parent,
com.ibm.rational.common.test.editor.framework.extensions.RequirementsUI requirementsUI) |
protected com.ibm.rational.common.test.editor.framework.extensions.RequirementsUI |
createRequirementsUi() |
protected SashForm |
createSashForm()
Creates a SashForm dividing the pane.
|
protected Composite |
createSashFormBlock(Composite sform,
int colorid) |
protected Composite |
createScrolledComposite(Composite parent,
String helpId) |
void |
dispose() |
void |
enableComposite(Composite group,
boolean enable) |
protected void |
fixSashColors(int[] weights,
SashForm sform) |
Composite |
getAdvancedTabbed() |
protected String |
getAdvancedTabHelpId()
Returns the Context Help ID for the Advanced tab.
|
protected IConfigurationElement |
getConfigElem() |
Composite |
getDetails() |
protected String |
getGeneralTabHelpId()
Returns the Context Help ID for the General tab.
|
com.ibm.rational.common.test.editor.framework.kernel.interfaces.IMultiSelectLayoutProvider |
getMultiSelectLayoutProvider() |
protected com.ibm.rational.common.test.editor.framework.extensions.RequirementsUI |
getReqUi() |
protected CTabFolder |
getTabFolder() |
protected StyledText |
getTextField(String fieldName) |
protected int |
getTopMargin() |
void |
initialize(com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITestEditorExtensionContext context) |
protected void |
initTabs() |
boolean |
isInitialized() |
boolean |
isShowAdvancedTab() |
boolean |
isShowExceptionHandlingUi() |
void |
keyReleased(KeyEvent e) |
boolean |
layoutControls(CBActionElement selectedElement)
Implementing classes should override and provide UI for editing.
|
void |
modifyText(ModifyEvent e)
Default implementation calls @link ExtLayoutProvider#objectChanged(TypedEvent)
|
void |
mouseDoubleClick(MouseEvent e) |
boolean |
navigateTo(com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor targetDescriptor) |
void |
objectChanged(Object context)
This method is called after model object was modified in some way by user.
|
void |
reflow(boolean flushCache)
when required to update scrollbar you should call this
|
boolean |
refreshControls(CBActionElement selectedElement)
Implementing classes should override and provide UI for editing.
|
protected void |
refreshDescription(CBActionElement selectedElement)
Deprecated.
|
void |
refreshRequirements() |
void |
setDetails(Composite i_composite) |
Control |
setFocusTo(String fieldName,
int cursorPos,
int selectionLen) |
void |
setInitializationData(IConfigurationElement config,
String propertyName,
Object data) |
void |
setInitialized(boolean initialized)
This method is called by editor kernel after the first call to
layoutProvider. |
protected void |
setReqUi(com.ibm.rational.common.test.editor.framework.extensions.RequirementsUI reqUi) |
void |
setSelection(Object selection) |
boolean |
setTabVisible(boolean advanced) |
void |
widgetSelected(SelectionEvent e)
Default implementation calls @link ExtLayoutProvider#objectChanged(TypedEvent)
|
addField, beforeShow, displayBooleanValue, displayNumericValue, displayOptionsAsCombo, displayOptionsAsComboWithToggle, displayOptionsAsRadioButtons, displayTextValue, displayTimePeriodValue, displayTimePeriodValue, flushCachedData, getControl, getCtrlName, getCurrentField, getField, getLastField, hidden, isForceUpdate, keyPressed, linkActivated, linkActivated, linkEntered, linkExited, mouseDown, mouseUp, refreshTree, removeField, setButtonLayoutData, setControlName, setCtrlText, setCurrentField, setForceUpdate, setGridData_Fill, setGridData_Hor, setHyperLink, setLayout, setStyledTextValue, setText, updateEnabledState, updateFieldsFromModel, updateTreeView, widgetDefaultSelectedgetFactory, getSelection, getTestEditor, getToolkit, isNewSelection, layoutControls, refreshControls, setMultiSelectLayoutProvider, setNewSelection, setTestEditor, supportsMultiEditclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTestEditor, setTestEditorkeyPressedAdapter, keyReleasedAdaptermouseDoubleClickAdapter, mouseDownAdapter, mouseUpAdapterwidgetDefaultSelectedAdapter, widgetSelectedAdapterpublic void initialize(com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITestEditorExtensionContext context)
initialize in class com.ibm.rational.common.test.editor.framework.kernel.AbstractLayoutProviderpublic void setDetails(Composite i_composite)
setDetails in interface com.ibm.rational.common.test.editor.framework.kernel.interfaces.ILayoutProvidersetDetails in class com.ibm.rational.common.test.editor.framework.kernel.AbstractLayoutProviderprotected CTabFolder getTabFolder()
public Composite getDetails()
getDetails in class com.ibm.rational.common.test.editor.framework.kernel.AbstractLayoutProviderprotected Composite createScrolledComposite(Composite parent, String helpId)
protected int getTopMargin()
protected void initTabs()
public void reflow(boolean flushCache)
protected String getGeneralTabHelpId()
protected String getAdvancedTabHelpId()
ExtLayoutProvider.getGeneralTabHelpId().public void setInitializationData(IConfigurationElement config, String propertyName, Object data) throws CoreException
setInitializationData in interface IExecutableExtensionsetInitializationData in class com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProviderCoreExceptionpublic boolean isShowExceptionHandlingUi()
public boolean isShowAdvancedTab()
public boolean setTabVisible(boolean advanced)
public com.ibm.rational.common.test.editor.framework.kernel.interfaces.IMultiSelectLayoutProvider getMultiSelectLayoutProvider()
getMultiSelectLayoutProvider in class com.ibm.rational.common.test.editor.framework.kernel.AbstractLayoutProviderpublic boolean layoutControls(CBActionElement selectedElement)
super.layoutControls(selection)layoutControls in interface com.ibm.rational.common.test.editor.framework.kernel.interfaces.ILayoutProviderselectedElement - CBActionElementtrue. .com.ibm.rational.common.editor.framework.kernel.interfaces.ILayoutProvider#layoutControls(org.eclipse.jface.viewers.StructuredSelection)protected void createAdvancedControls(Composite tabbedAdvanced)
#createRequirements() to display set of requirements,
if any.Subclasses may override this method to add more UI in advanced Tab, but are expected to call super.
The Advanced Tab may be hidden for certain elements if showAdvancedTab attribute of
com.ibm.rational.test.common.editor.framework.modelObjectDescriptor#layoutProvideris set to false.
If this is the case, this method will not be called.
tabbedAdvanced - Composite in the Advanced Tab.#createNameAndDescription()protected com.ibm.rational.common.test.editor.framework.extensions.ExceptionsUI createExceptionsUi()
protected void createExceptionHandling(Composite parent, com.ibm.rational.common.test.editor.framework.extensions.ExceptionsUI exceptionsUI)
protected com.ibm.rational.common.test.editor.framework.extensions.RequirementsUI createRequirementsUi()
protected void createRequirements(Composite parent, com.ibm.rational.common.test.editor.framework.extensions.RequirementsUI requirementsUI)
protected void addAdvancedLogUi(Composite parent)
protected com.ibm.rational.common.test.editor.framework.extensions.AdvancedLogUI createAdvancedLogUi()
public boolean refreshControls(CBActionElement selectedElement)
super.refreshControls(selection)refreshControls in interface com.ibm.rational.common.test.editor.framework.kernel.interfaces.ILayoutProvidertrue.com.ibm.rational.common.editor.framework.kernel.interfaces.ILayoutProvider#refreshControls(org.eclipse.jface.viewers.StructuredSelection)public void refreshRequirements()
@Deprecated protected void refreshDescription(CBActionElement selectedElement)
selectedElement - public void keyReleased(KeyEvent e)
keyReleased in interface KeyListenerkeyReleased in class com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProviderpublic void mouseDoubleClick(MouseEvent e)
mouseDoubleClick in interface MouseListenermouseDoubleClick in class com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProviderpublic void dispose()
dispose in class com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProviderpublic void enableComposite(Composite group, boolean enable)
public boolean navigateTo(com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor targetDescriptor)
navigateTo in interface com.ibm.rational.common.test.editor.framework.kernel.interfaces.ILayoutProviderpublic Control setFocusTo(String fieldName, int cursorPos, int selectionLen)
setFocusTo in interface com.ibm.rational.common.test.editor.framework.kernel.interfaces.ILayoutProviderprotected StyledText getTextField(String fieldName)
fieldName - protected IConfigurationElement getConfigElem()
protected SashForm createSashForm()
protected Composite createSashFormBlock(Composite sform, int colorid)
sform - colorid - This argument is used for debugging only.protected void fixSashColors(int[] weights,
SashForm sform)
public void objectChanged(Object context)
This method does the following:
ModelStateManager.setStatusModified((CBActionElement)getSelection(), event.getSource(), getTestEditor()); updateTreeView(); getTestEditor().markDirty();
context - user context Objectpublic void modifyText(ModifyEvent e)
modifyText in interface ModifyListenermodifyText in class com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProviderModifyListener.modifyText(org.eclipse.swt.events.ModifyEvent)public void widgetSelected(SelectionEvent e)
widgetSelected in interface SelectionListenerwidgetSelected in class com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProviderSelectionListener.widgetSelected(org.eclipse.swt.events.SelectionEvent)public void beforeHide(boolean isNewType)
beforeHide in interface com.ibm.rational.common.test.editor.framework.kernel.interfaces.ILayoutProvider2beforeHide in class com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProviderpublic void setSelection(Object selection)
setSelection in class com.ibm.rational.common.test.editor.framework.kernel.AbstractLayoutProviderpublic void setInitialized(boolean initialized)
layoutProvider. Clients should not call this method
directly.setInitialized in class com.ibm.rational.common.test.editor.framework.kernel.AbstractLayoutProviderpublic boolean isInitialized()
isInitialized in class com.ibm.rational.common.test.editor.framework.kernel.AbstractLayoutProviderpublic Composite getAdvancedTabbed()
protected com.ibm.rational.common.test.editor.framework.extensions.RequirementsUI getReqUi()
protected void setReqUi(com.ibm.rational.common.test.editor.framework.extensions.RequirementsUI reqUi)
© Copyright IBM Corp. 2016. All rights reserved.