IBM Rational Performance Tester SDK

com.ibm.rational.test.lt.testeditor.common
Class ContentVpUI

java.lang.Object
  extended by org.eclipse.jface.viewers.Viewer
      extended by org.eclipse.jface.viewers.ContentViewer
          extended by org.eclipse.jface.viewers.StructuredViewer
              extended by org.eclipse.jface.viewers.ColumnViewer
                  extended by org.eclipse.jface.viewers.AbstractTreeViewer
                      extended by org.eclipse.jface.viewers.TableTreeViewer
                          extended by com.ibm.rational.test.lt.testeditor.common.ContentVpUI
All Implemented Interfaces:
IInputProvider, IInputSelectionProvider, IPostSelectionProvider, ISelectionProvider

public class ContentVpUI
extends TableTreeViewer


Nested Class Summary
 class ContentVpUI.ShowCategoryAction
           
 
Nested classes/interfaces inherited from class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.ColorAndFontCollector, StructuredViewer.ColorAndFontCollectorWithProviders
 
Field Summary
 
Fields inherited from class org.eclipse.jface.viewers.AbstractTreeViewer
ALL_LEVELS
 
Fields inherited from class org.eclipse.jface.viewers.Viewer
WIDGET_DATA_KEY
 
Constructor Summary
ContentVpUI(Composite parent, ExtLayoutProvider provider, boolean inline)
           
 
Method Summary
static void clearUserDefinedStrings()
           
static ContentVpUI create(Composite parent, ExtLayoutProvider provider, boolean inline)
           
protected  void createButtonBar(Composite parent)
           
protected  void createEditPart(Composite parent)
           
protected  void createPopupMenu()
           
protected  void doAdvanced()
           
 void doCancel(SelectionEvent e1)
           
protected  VPString doDuplicate()
           
protected  void doEdit(VPString vps)
           
protected  VPString doNew()
           
protected  void doOk()
           
protected  void doRemove(VPString vps)
           
protected  void enableEditSection(boolean enable, VPString vps)
           
protected  void fillPopupMenu(IMenuManager manager)
           
 Button getBtnAdvanced()
           
 Button getBtnCancel()
           
 Button getBtnDupl()
           
 Button getBtnEdit()
           
 Button getBtnNew()
           
 Button getBtnOk()
           
 VPString[] getSelectedStrings()
           
protected  void refreshCheckedStrings()
           
protected  void saveState()
           
 void setCheckedElements(Object[] elements)
           
protected  void setCheckIndicators(Object[] affectedItems)
           
 void setContentVp(VPContent vp)
           
 VPString toHandler(VPString uiVPS)
           
 VPString toModel(VPString uiVps)
           
protected  void updateButtonsSection(TableTreeItem item)
           
protected  List updateCheckState(TableTreeItem item)
          This method is called when user clicks on the checkbox.
protected  void updateEditSection(ISelection selection)
           
protected  boolean updateVerificationPoint(List affectedItems)
           
 
Methods inherited from class org.eclipse.jface.viewers.TableTreeViewer
addTreeListener, cancelEditing, doUpdateItem, editElement, getCellEditors, getCellModifier, getChild, getChildren, getColumnProperties, getControl, getElementAt, getExpanded, getItemAt, getItemCount, getItemCount, getItems, getLabelProvider, getParentItem, getSelection, getTableTree, hookControl, isCellEditorActive, newItem, removeAll, setCellEditors, setCellModifier, setColumnProperties, setExpanded, setSelection, showItem
 
Methods inherited from class org.eclipse.jface.viewers.AbstractTreeViewer
add, add, addSelectionListener, addTreeListener, assertContentProviderType, associate, buildLabel, collapseAll, collapseToLevel, createChildren, createTreeItem, createViewerEditor, disassociate, doFindInputItem, doFindItem, doGetColumnCount, doUpdateItem, expandAll, expandToLevel, expandToLevel, fireTreeCollapsed, fireTreeExpanded, getAutoExpandLevel, getChildren, getColumnViewerOwner, getExpandedElements, getExpandedState, getExpandedTreePaths, getNextItem, getParentElement, getPreviousItem, getRawChildren, getSelection, getSelectionFromWidget, getSortedChildren, getTreePathFromItem, getViewerRowFromItem, getVisibleExpandedElements, handleDoubleSelect, handleTreeCollapse, handleTreeExpand, indexForElement, inputChanged, insert, internalAdd, internalCollapseToLevel, internalExpand, internalExpandToLevel, internalFindItems, internalGetWidgetToSelect, internalInitializeTree, internalIsInputOrEmptyPath, internalRefresh, internalRefresh, internalRefresh, internalRemove, internalRemove, isExpandable, isSameSelection, labelProviderChanged, remove, remove, remove, removeTreeListener, reveal, scrollDown, scrollUp, setAutoExpandLevel, setContentProvider, setExpandedElements, setExpandedState, setExpandedTreePaths, setSelectionToWidget, setSelectionToWidget, updateChildren, updatePlus
 
Methods inherited from class org.eclipse.jface.viewers.ColumnViewer
applyEditorValue, checkBusy, getCell, getColumnViewerEditor, getItem, getLabelProvider, getViewerRow, hookEditingSupport, isBusy, refresh, refresh, setBusy, setColumnViewerEditor, setLabelProvider, triggerEditorActivationEvent, update
 
Methods inherited from class org.eclipse.jface.viewers.StructuredViewer
addDoubleClickListener, addDragSupport, addDropSupport, addFilter, addOpenListener, addPostSelectionChangedListener, assertElementsNotNull, equals, filter, findItem, findItems, fireDoubleClick, fireOpen, firePostSelectionChanged, getColorAndFontCollector, getComparator, getComparer, getFilteredChildren, getFilters, getRoot, getSorter, handleDispose, handleInvalidSelection, handleLabelProviderChanged, handleOpen, handlePostSelect, handleSelect, hasFilters, internalUpdate, mapElement, needsRefilter, preservingSelection, refresh, refresh, refreshItem, removeDoubleClickListener, removeFilter, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparator, setComparer, setFilters, setInput, setSelection, setSorter, setUseHashlookup, testFindItem, testFindItems, unmapAllElements, unmapElement, unmapElement, update, updateItem, updateSelection, usingElementMap
 
Methods inherited from class org.eclipse.jface.viewers.ContentViewer
getContentProvider, getInput
 
Methods inherited from class org.eclipse.jface.viewers.Viewer
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, setData, setSelection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.viewers.ISelectionProvider
addSelectionChangedListener, removeSelectionChangedListener, setSelection
 

Constructor Detail

ContentVpUI

public ContentVpUI(Composite parent,
                   ExtLayoutProvider provider,
                   boolean inline)
Method Detail

create

public static ContentVpUI create(Composite parent,
                                 ExtLayoutProvider provider,
                                 boolean inline)

createButtonBar

protected void createButtonBar(Composite parent)
Parameters:
parent -

doRemove

protected void doRemove(VPString vps)

doDuplicate

protected VPString doDuplicate()

doNew

protected VPString doNew()

doEdit

protected void doEdit(VPString vps)

enableEditSection

protected void enableEditSection(boolean enable,
                                 VPString vps)

createEditPart

protected void createEditPart(Composite parent)
Parameters:
parent -

doAdvanced

protected void doAdvanced()

doOk

protected void doOk()

doCancel

public void doCancel(SelectionEvent e1)
Parameters:
e1 - SelectionEvent

createPopupMenu

protected void createPopupMenu()

fillPopupMenu

protected void fillPopupMenu(IMenuManager manager)
Parameters:
manager -

setCheckIndicators

protected void setCheckIndicators(Object[] affectedItems)
Parameters:
affectedItems -

updateEditSection

protected void updateEditSection(ISelection selection)
Parameters:
selection -

saveState

protected void saveState()

updateButtonsSection

protected void updateButtonsSection(TableTreeItem item)
Parameters:
item -

updateVerificationPoint

protected boolean updateVerificationPoint(List affectedItems)
Parameters:
affectedItems -

toModel

public VPString toModel(VPString uiVps)
Parameters:
uiVps -
Returns:
VPString

updateCheckState

protected List updateCheckState(TableTreeItem item)
This method is called when user clicks on the checkbox. There are two cases here: 1. The VPString is clicked When string is clicked, the entire category must be updated. a. If all or none the string in the category are checked, the the category must be un-grayed. b. If some strings are checked then the category must be grayed. c. If some or all strings are checked, then the category must be checked. d. If none of the strings are checked, then the category must be un-checked. 2. The Category is clicked If category is un-checked a. It must be un-grayed and all strings unchecked. If category is checked a. It must be ungrayed and all strings unchecked.

Returns:
ArrayList affected VPStrings items that need to be applied to Content VP

setContentVp

public void setContentVp(VPContent vp)
Parameters:
vp -

refreshCheckedStrings

protected void refreshCheckedStrings()

toHandler

public VPString toHandler(VPString uiVPS)
Parameters:
uiVPS - VPString
Returns:
VPString

getSelectedStrings

public VPString[] getSelectedStrings()

getBtnAdvanced

public Button getBtnAdvanced()

getBtnCancel

public Button getBtnCancel()

getBtnDupl

public Button getBtnDupl()

getBtnEdit

public Button getBtnEdit()

getBtnNew

public Button getBtnNew()

getBtnOk

public Button getBtnOk()

setCheckedElements

public void setCheckedElements(Object[] elements)

clearUserDefinedStrings

public static void clearUserDefinedStrings()

IBM Rational Performance Tester SDK

© Copyright IBM Corp. 2012. All rights reserved.