com.ibm.rational.test.lt.testeditor.common
Class ContentVpUI
java.lang.Object
org.eclipse.jface.viewers.Viewer
org.eclipse.jface.viewers.ContentViewer
org.eclipse.jface.viewers.StructuredViewer
org.eclipse.jface.viewers.ColumnViewer
org.eclipse.jface.viewers.AbstractTreeViewer
org.eclipse.jface.viewers.TableTreeViewer
com.ibm.rational.test.lt.testeditor.common.ContentVpUI
- All Implemented Interfaces:
- IInputProvider, IInputSelectionProvider, IPostSelectionProvider, ISelectionProvider
public class ContentVpUI
- extends TableTreeViewer
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ContentVpUI
public ContentVpUI(Composite parent,
ExtLayoutProvider provider,
boolean inline)
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()
© Copyright IBM Corp. 2012. All rights reserved.