public class LtLayoutProvider extends ExtLayoutProvider implements com.ibm.rational.test.lt.testeditor.search.ISearchFieldNames
ExtLayoutProvider.ExpandBlockAction
HL_COMMAND, HL_DEST_OBJECT, HL_DESTINATION
m_details
_FIELD_CONTENT_VP_STRING, _FIELD_CUSTOM_CODE_ARGS, _FIELD_CUSTOM_CODE_NAME, _FIELD_CVP_BYTES, _FIELD_CVP_TEXT, _FIELD_IF_LEFT_OP, _FIELD_IF_RIGHT_OP, _FIELD_TRANS_NAME
_FIELD_COMMENT, _FIELD_DELAY_TIME, _FIELD_DESC, _FIELD_LOOP_COND_ITER, _FIELD_LOOP_COND_TIMED, _FIELD_LOOP_NAME, _FIELD_LOOP_PACING_RATE, _FIELD_NAME, _FIELD_RANDOM_SELECTOR, _FIELD_WEIGHTED_BLOCK, _PREFIX
Constructor and Description |
---|
LtLayoutProvider() |
Modifier and Type | Method and Description |
---|---|
protected void |
createAdvancedControls(Composite tabbedAdvanced)
This implementation first calls the
|
protected void |
createTransform(Composite tabbedAdvanced)
Creates UI required to display and manipulate applied transforms.
|
ControlDecoration |
decorateForTransform(Object ctrlOrDecoration) |
protected String |
getDataTransformationLabel() |
protected String |
getTransformID() |
protected boolean |
hasApplicableTransforms()
Calls
AdapterElementHandler to check if given model element is transformable (i.e. if any transforms recognize this element) |
boolean |
layoutControls(CBActionElement selectedElement)
Implementing classes should override and provide UI for editing.
|
protected boolean |
onChangeTransform()
Transform had changed.
|
boolean |
refreshControls(CBActionElement selectedElement)
Implementing classes should override and provide UI for editing.
|
protected void |
updateArmTagUI(boolean isNew)
This method is called from
LtLayoutProvider.layoutControls(CBActionElement) and LtLayoutProvider.refreshControls(CBActionElement) . |
beforeHide, createAlwaysLogUi, createExceptionHandling, createExceptionsUi, createRequirements, createRequirementsUi, createSashForm, createSashFormBlock, dispose, enableComposite, fixSashColors, getAdvancedTabbed, getConfigElem, getDetails, getMultiSelectLayoutProvider, getReqUi, getTextField, isInitialized, isShowAdvancedTab, isShowExceptionHandlingUi, keyReleased, modifyText, mouseDoubleClick, navigateTo, objectChanged, onTabSelected, refreshDescription, setDetails, setFocusTo, setInitializationData, setInitialized, setReqUi, setSelection, setTabVisible, widgetSelected
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, widgetDefaultSelected
getFactory, getSelection, getTestEditor, getToolkit, isNewSelection, layoutControls, refreshControls, setMultiSelectLayoutProvider, setNewSelection, setTestEditor, supportsMultiEdit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getTestEditor, setTestEditor
public boolean layoutControls(CBActionElement selectedElement)
ExtLayoutProvider
super.layoutControls(selection)
layoutControls
in interface com.ibm.rational.common.test.editor.framework.kernel.interfaces.ILayoutProvider
layoutControls
in class ExtLayoutProvider
selectedElement
- CBActionElementtrue
. .com.ibm.rational.common.editor.framework.kernel.interfaces.ILayoutProvider#layoutControls(org.eclipse.jface.viewers.StructuredSelection)
public boolean refreshControls(CBActionElement selectedElement)
ExtLayoutProvider
super.refreshControls(selection)
refreshControls
in interface com.ibm.rational.common.test.editor.framework.kernel.interfaces.ILayoutProvider
refreshControls
in class ExtLayoutProvider
true
.com.ibm.rational.common.editor.framework.kernel.interfaces.ILayoutProvider#refreshControls(org.eclipse.jface.viewers.StructuredSelection)
protected void updateArmTagUI(boolean isNew)
LtLayoutProvider.layoutControls(CBActionElement)
and LtLayoutProvider.refreshControls(CBActionElement)
.
If an object returned from AbstractLayoutProvider.getSelection()
implements LTArmEnabled
, the checkbox will be displayed
and updated.isNew.
- true
if called from layoutControls
and false
if
called from refreshControls
.protected void createAdvancedControls(Composite tabbedAdvanced)
createAdvancedControls
in class ExtLayoutProvider
tabbedAdvanced
- Composite in the Advanced Tab.ExtLayoutProvider.createAdvancedControls(org.eclipse.swt.widgets.Composite)
protected boolean hasApplicableTransforms()
AdapterElementHandler
to check if given model element is transformable (i.e. if any transforms recognize this element)true
if element can be transformed and the UI for selecting transforms is needed.LtLayoutProvider.createTransform(Composite)
protected void createTransform(Composite tabbedAdvanced)
protected
attribute only so multiselect layout provider can handle requirements of multiple elements.tabbedAdvanced
- Composite parent in Advanced Tab.protected String getDataTransformationLabel()
public ControlDecoration decorateForTransform(Object ctrlOrDecoration)
protected boolean onChangeTransform()
protected String getTransformID()
© Copyright IBM Corp. 2013. All rights reserved.