IBM Rational Performance Tester SDK

com.ibm.rational.common.test.editor.framework
Class LoadTestDetailsSection

java.lang.Object
  extended by org.eclipse.swt.accessibility.AccessibleAdapter
      extended by org.eclipse.hyades.test.ui.internal.editor.form.base.FormSection
          extended by org.eclipse.hyades.test.ui.editor.form.util.EditorSection
              extended by com.ibm.rational.common.test.editor.framework.kernel.AbstractEditorSection
                  extended by com.ibm.rational.common.test.editor.framework.kernel.DetailsEditorSection
                      extended by com.ibm.rational.common.test.editor.framework.LoadTestDetailsSection
All Implemented Interfaces:
EventListener, org.eclipse.hyades.ui.util.IDisposable, IPropertyChangeListener, AccessibleListener, VerifyKeyListener, ModifyListener, SelectionListener, org.eclipse.swt.internal.SWTEventListener, ISetSelectionTarget

public class LoadTestDetailsSection
extends com.ibm.rational.common.test.editor.framework.kernel.DetailsEditorSection


Field Summary
 
Fields inherited from class com.ibm.rational.common.test.editor.framework.kernel.AbstractEditorSection
m_selection
 
Fields inherited from class org.eclipse.hyades.test.ui.internal.editor.form.base.FormSection
addSeparator, client, collapsable, descriptionLabel, descriptionPainted, header, headerPainted, SELECTION, separator, toggle
 
Constructor Summary
LoadTestDetailsSection(org.eclipse.hyades.test.ui.editor.form.util.EditorForm editorForm)
           
 
Method Summary
 Composite createClient(Composite parent, com.ibm.rational.common.test.editor.framework.kernel.util.LoadTestWidgetFactory factory)
          The default behavior of the DetailsEditorSection is to provide switchable behavior.
protected  Composite createClientFor(Composite details)
          Deprecated.  
 void dispose()
           
 com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProvider getActiveLayoutProvider()
           
 Object getControlGridData()
           
protected  boolean isPageNew(Composite thePage)
           
protected  Composite refreshClientFor(Composite details)
          Deprecated. 6.1.2
 void selectionChanged(StructuredSelection oldSelection, StructuredSelection newSelection)
           
 
Methods inherited from class com.ibm.rational.common.test.editor.framework.kernel.DetailsEditorSection
_T, createHelpId, createHelpIdX, doHookHelpIds, getHelpIdTabSuffix, getInput, getLayoutProvider, hookHelpIds, HookListeners, isUseDefaultListener, modifyText, refresh, setHelpIdTabSuffix, setUseDefaultListener, UnHookListeners, widgetDefaultSelected, widgetSelected
 
Methods inherited from class com.ibm.rational.common.test.editor.framework.kernel.AbstractEditorSection
commitChanges, createClient, getForm, getSectionHeaderLabel, getStructuredSelection, handleAction, init, sameSelection, sectionChanged, selectReveal, setDirty, setFocus, setInput, setReadOnly, setSelection, update
 
Methods inherited from class org.eclipse.hyades.test.ui.editor.form.util.EditorSection
getClipboard, getEditorForm, getFormWidgetFactory, getHyadesEditorPart, initialize, isDirty, isReadOnly, reflow, setFormWidgetFactory, verifyKey
 
Methods inherited from class org.eclipse.hyades.test.ui.internal.editor.form.base.FormSection
canPaste, createControl, createText, createText, createText, createText, doGlobalAction, doToggle, expandTo, fireChangeNotification, fireSelectionNotification, getCollapsable, getDescription, getDescription, getHeaderColorKey, getHeaderText, getHeightHint, getHelp, getName, getWidthHint, isAddSeparator, isDescriptionPainted, isHeaderPainted, propertyChange, sectionChanged, setAddSeparator, setCollapsable, setCollapsed, setDescription, setDescriptionPainted, setHeaderColorKey, setHeaderPainted, setHeaderText, setHeightHint, setWidthHint
 
Methods inherited from class org.eclipse.swt.accessibility.AccessibleAdapter
getKeyboardShortcut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LoadTestDetailsSection

public LoadTestDetailsSection(org.eclipse.hyades.test.ui.editor.form.util.EditorForm editorForm)
Parameters:
editorForm -
Method Detail

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.hyades.ui.util.IDisposable
Overrides:
dispose in class com.ibm.rational.common.test.editor.framework.kernel.AbstractEditorSection

refreshClientFor

protected Composite refreshClientFor(Composite details)
Deprecated. 6.1.2

Parameters:
details -

createClientFor

protected Composite createClientFor(Composite details)
Deprecated. 

Unlike CommonDataSection class's implementation, this is quite different and complex. It uses Extensions and LayoutProviders to handle the details of displaying information on screen.

See Also:
com.ibm.rational.common.editor.framework.internal.editor.DetailsEditorSection#createClientFor(org.eclipse.swt.widgets.Composite)

getControlGridData

public Object getControlGridData()
Specified by:
getControlGridData in class com.ibm.rational.common.test.editor.framework.kernel.AbstractEditorSection

selectionChanged

public void selectionChanged(StructuredSelection oldSelection,
                             StructuredSelection newSelection)
Specified by:
selectionChanged in class com.ibm.rational.common.test.editor.framework.kernel.AbstractEditorSection
Parameters:
oldSelection -
newSelection -

createClient

public Composite createClient(Composite parent,
                              com.ibm.rational.common.test.editor.framework.kernel.util.LoadTestWidgetFactory factory)
The default behavior of the DetailsEditorSection is to provide switchable behavior. It means that it supports different layouts of controls for different types of objects and is capable of managing a list of Composites each of which is hoostinf different things.

When an element is selected elsewhere, this method is eventually called to display that element's data. By this time, the element itself is stored in m_selection. If this is the first time the element of such type needs t be displayed, the createCleintFor method is called. Otherwise, the Composite with existing controls is looked up and refreshClientFor is called. Any derived class is responsible to update data displayed in the controls.

Specified by:
createClient in class com.ibm.rational.common.test.editor.framework.kernel.AbstractEditorSection
See Also:
FormSection.createClient(org.eclipse.swt.widgets.Composite, org.eclipse.hyades.test.ui.internal.editor.form.base.FormWidgetFactory)

isPageNew

protected boolean isPageNew(Composite thePage)

getActiveLayoutProvider

public com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProvider getActiveLayoutProvider()

IBM Rational Performance Tester SDK

© Copyright IBM Corp. 2012. All rights reserved.