|
IBM Rational Performance Tester SDK | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.rational.common.test.editor.framework.kernel.AbstractLayoutProvider
com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProvider
com.ibm.rational.common.test.editor.framework.extensions.ExtLayoutProvider
public class ExtLayoutProvider
Nested Class Summary | |
---|---|
class |
ExtLayoutProvider.ExpandBlockAction
|
Field Summary |
---|
Fields inherited from class com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProvider |
---|
HL_COMMAND, HL_DEST_OBJECT, HL_DESTINATION |
Fields inherited from class com.ibm.rational.common.test.editor.framework.kernel.AbstractLayoutProvider |
---|
m_details |
Fields inherited from interface com.ibm.rational.common.test.editor.framework.kernel.interfaces.ILayoutProvider |
---|
CTRL_NAME |
Constructor Summary | |
---|---|
ExtLayoutProvider()
Constructor |
Method Summary | |
---|---|
void |
beforeHide(boolean isNewType)
|
protected void |
createAdvancedControls(Composite tabbedAdvanced)
This implementation calls #createRequirements() to display set of requirements,
if any. |
protected void |
createAlwaysLogUi(Composite parent)
|
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)
|
void |
enableComposite(Composite group,
boolean enable)
|
protected void |
fixSashColors(int[] weights,
SashForm sform)
|
void |
flushCachedData()
|
Composite |
getAdvancedTabbed()
|
protected IConfigurationElement |
getConfigElem()
|
Composite |
getDetails()
|
com.ibm.rational.common.test.editor.framework.kernel.interfaces.IMultiSelectLayoutProvider |
getMultiSelectLayoutProvider()
|
protected com.ibm.rational.common.test.editor.framework.extensions.RequirementsUI |
getReqUi()
|
protected StyledText |
getTextField(String fieldName)
|
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. |
protected void |
onTabSelected(CTabItem tabItem)
|
boolean |
refreshControls(CBActionElement selectedElement)
Implementing classes should override and provide UI for editing. |
protected void |
refreshDescription(CBActionElement selectedElement)
|
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) |
Methods inherited from class com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProvider |
---|
addField, beforeShow, displayBooleanValue, displayNumericValue, displayOptionsAsCombo, displayOptionsAsComboWithToggle, displayOptionsAsRadioButtons, displayTextValue, displayTimePeriodValue, displayTimePeriodValue, getControl, getCtrlName, getCurrentField, getField, hidden, isForceUpdate, keyPressed, linkActivated, linkEntered, linkExited, mouseDown, mouseUp, refreshTree, removeField, setButtonLayoutData, setControlName, setCtrlText, setCurrentField, setForceUpdate, setGridData_Fill, setGridData_Hor, setHyperLink, setLayout, setStyledTextValue, setText, updateEnabledState, updateFieldsFromModel, updateTreeView, widgetDefaultSelected |
Methods inherited from class com.ibm.rational.common.test.editor.framework.kernel.AbstractLayoutProvider |
---|
dispose, getFactory, getSelection, getTestEditor, isNewSelection, layoutControls, refreshControls, setMultiSelectLayoutProvider, setNewSelection, setTestEditor, supportsMultiEdit |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.ibm.rational.common.test.editor.framework.extensions.IExtensiblePrivider |
---|
getTestEditor, setTestEditor |
Constructor Detail |
---|
public ExtLayoutProvider()
Method Detail |
---|
public void setDetails(Composite i_composite)
setDetails
in interface com.ibm.rational.common.test.editor.framework.kernel.interfaces.ILayoutProvider
setDetails
in class com.ibm.rational.common.test.editor.framework.kernel.AbstractLayoutProvider
public Composite getDetails()
getDetails
in class com.ibm.rational.common.test.editor.framework.kernel.AbstractLayoutProvider
protected void onTabSelected(CTabItem tabItem)
public void setInitializationData(IConfigurationElement config, String propertyName, Object data) throws CoreException
setInitializationData
in interface IExecutableExtension
CoreException
public 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.AbstractLayoutProvider
public boolean layoutControls(CBActionElement selectedElement)
super.layoutControls(selection)
layoutControls
in interface com.ibm.rational.common.test.editor.framework.kernel.interfaces.ILayoutProvider
selectedElement
- CBActionElement
true
. .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#layoutProvider
is 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 createAlwaysLogUi(Composite parent)
public boolean refreshControls(CBActionElement selectedElement)
super.refreshControls(selection)
refreshControls
in interface com.ibm.rational.common.test.editor.framework.kernel.interfaces.ILayoutProvider
true
.com.ibm.rational.common.editor.framework.kernel.interfaces.ILayoutProvider#refreshControls(org.eclipse.jface.viewers.StructuredSelection)
protected void refreshDescription(CBActionElement selectedElement)
public void keyReleased(KeyEvent e)
keyReleased
in interface KeyListener
keyReleased
in class com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProvider
public void mouseDoubleClick(MouseEvent e)
mouseDoubleClick
in interface MouseListener
mouseDoubleClick
in class com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProvider
public void flushCachedData()
flushCachedData
in interface com.ibm.rational.common.test.editor.framework.kernel.interfaces.IResetable
flushCachedData
in class com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProvider
IResetable.flushCachedData()
public 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.ILayoutProvider
ILayoutProvider.navigateTo(com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor)
public Control setFocusTo(String fieldName, int cursorPos, int selectionLen)
setFocusTo
in interface com.ibm.rational.common.test.editor.framework.kernel.interfaces.ILayoutProvider
ILayoutProvider.setFocusTo(java.lang.String, int, int)
protected StyledText getTextField(String fieldName)
fieldName
-
protected IConfigurationElement getConfigElem()
protected SashForm createSashForm()
protected Composite createSashFormBlock(Composite sform, int colorid)
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 ModifyListener
modifyText
in class com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProvider
ModifyListener.modifyText(org.eclipse.swt.events.ModifyEvent)
public void widgetSelected(SelectionEvent e)
widgetSelected
in interface SelectionListener
widgetSelected
in class com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProvider
SelectionListener.widgetSelected(org.eclipse.swt.events.SelectionEvent)
public void beforeHide(boolean isNewType)
beforeHide
in interface com.ibm.rational.common.test.editor.framework.kernel.interfaces.ILayoutProvider2
beforeHide
in class com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProvider
public void setSelection(Object selection)
setSelection
in class com.ibm.rational.common.test.editor.framework.kernel.AbstractLayoutProvider
public void setInitialized(boolean initialized)
layoutProvider
. Clients should not call this method directly.
setInitialized
in class com.ibm.rational.common.test.editor.framework.kernel.AbstractLayoutProvider
public boolean isInitialized()
isInitialized
in class com.ibm.rational.common.test.editor.framework.kernel.AbstractLayoutProvider
public 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)
|
IBM Rational Performance Tester SDK | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |