|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.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.TreeViewer
org.eclipse.emf.compare.ui.viewer.content.part.diff.ModelContentMergeDiffTab
public class ModelContentMergeDiffTab
Represents the tree view under a ModelContentMergeTabFolder
's diff tab.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.eclipse.jface.viewers.StructuredViewer |
---|
org.eclipse.jface.viewers.StructuredViewer.ColorAndFontCollector, org.eclipse.jface.viewers.StructuredViewer.ColorAndFontCollectorWithProviders |
Field Summary | |
---|---|
protected boolean |
needsRedraw
Tells the tree viewer it needs to be redrawn. |
protected ModelContentMergeTabFolder |
parent
Keeps a reference to the containing tab folder. |
protected int |
partSide
int representing this viewer part side. |
protected java.util.List<org.eclipse.swt.widgets.Item> |
visibleItems
Caches visible elements. |
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 | |
---|---|
ModelContentMergeDiffTab(org.eclipse.swt.widgets.Composite parentComposite,
int side,
ModelContentMergeTabFolder parentFolder)
Creates a tree viewer under the given parent control. |
Method Summary | |
---|---|
protected void |
clearCaches()
Invalidates all caches of the tab. |
void |
dispose()
Disposes of all resources allocated this tab. |
protected org.eclipse.swt.widgets.Widget |
doFindInputItem(java.lang.Object element)
|
java.util.List<org.eclipse.swt.widgets.TreeItem> |
getSelectedElements()
Returns a List of the selected elements. |
protected org.eclipse.jface.viewers.TreePath |
getTreePathFromItem(org.eclipse.swt.widgets.Item item)
Overriden to cache the result. |
ModelContentMergeTabItem |
getUIItem(org.eclipse.emf.ecore.EObject data)
This will be used when drawing the center part's marquees. |
java.util.List<ModelContentMergeTabItem> |
getVisibleElements()
Returns a list of all the tree 's visible elements. |
protected void |
inputChanged(java.lang.Object input,
java.lang.Object oldInput)
|
void |
redraw()
Redraws the Control displayed by the tab. |
void |
refresh(java.lang.Object element,
boolean updateLabels)
|
void |
setReflectiveInput(java.lang.Object object)
Sets the input of the tab. |
protected void |
setSelectionToWidget(java.util.List l,
boolean reveal)
|
protected void |
setupCaches()
Sets up all necessary caches for navigation through the differences shown by this tab. |
void |
showItems(java.util.List<DiffElement> items)
Ensures the first element of the given list of items is visible in the tree, and sets the tree's selection to this list. |
Methods inherited from class org.eclipse.jface.viewers.TreeViewer |
---|
addTreeListener, assertContentProviderType, createViewerEditor, disassociate, doGetColumnCount, editElement, getChild, getChildren, getColumnViewerOwner, getControl, getExpanded, getItemAt, getItemCount, getItemCount, getItems, getLabelProvider, getParentElement, getParentItem, getRawChildren, getSelection, getTree, getViewerRowFromItem, handleTreeCollapse, handleTreeExpand, hookControl, internalAdd, internalInitializeTree, internalRefreshStruct, isExpandable, mapElement, newItem, remove, removeAll, replace, setChildCount, setContentProvider, setExpanded, setHasChildren, setSelection, setSelection, showItem, updatePlus |
Methods inherited from class org.eclipse.jface.viewers.AbstractTreeViewer |
---|
add, add, addSelectionListener, addTreeListener, associate, buildLabel, collapseAll, collapseToLevel, createChildren, createTreeItem, doFindItem, doUpdateItem, doUpdateItem, expandAll, expandToLevel, expandToLevel, fireTreeCollapsed, fireTreeExpanded, getAutoExpandLevel, getChildren, getExpandedElements, getExpandedState, getExpandedTreePaths, getNextItem, getPreviousItem, getSelection, getSelectionFromWidget, getSortedChildren, getVisibleExpandedElements, handleDoubleSelect, indexForElement, insert, internalCollapseToLevel, internalExpand, internalExpandToLevel, internalFindItems, internalGetWidgetToSelect, internalIsInputOrEmptyPath, internalRefresh, internalRefresh, internalRefresh, internalRemove, internalRemove, isSameSelection, labelProviderChanged, remove, remove, remove, removeTreeListener, reveal, scrollDown, scrollUp, setAutoExpandLevel, setExpandedElements, setExpandedState, setExpandedTreePaths, setSelectionToWidget, updateChildren |
Methods inherited from class org.eclipse.jface.viewers.ColumnViewer |
---|
applyEditorValue, cancelEditing, checkBusy, getCell, getCellEditors, getCellModifier, getColumnProperties, getColumnViewerEditor, getItem, getLabelProvider, getViewerRow, hookEditingSupport, isBusy, isCellEditorActive, refresh, setBusy, setCellEditors, setCellModifier, setColumnProperties, 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, needsRefilter, preservingSelection, refresh, refresh, refreshItem, removeDoubleClickListener, removeFilter, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparator, setComparer, setFilters, setInput, 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.emf.compare.ui.viewer.content.part.IModelContentMergeViewerTab |
---|
addSelectionChangedListener, getControl |
Methods inherited from interface org.eclipse.jface.viewers.ISelectionProvider |
---|
addSelectionChangedListener, removeSelectionChangedListener, setSelection |
Field Detail |
---|
protected boolean needsRedraw
protected final int partSide
int
representing this viewer part side.
protected final java.util.List<org.eclipse.swt.widgets.Item> visibleItems
protected final ModelContentMergeTabFolder parent
Constructor Detail |
---|
public ModelContentMergeDiffTab(org.eclipse.swt.widgets.Composite parentComposite, int side, ModelContentMergeTabFolder parentFolder)
parentComposite
- The parent Composite
for this tree viewer.side
- Side of this viewer part.parentFolder
- Parent folder of this tab.Method Detail |
---|
public void dispose()
dispose
in interface IModelContentMergeViewerTab
IModelContentMergeViewerTab.dispose()
public java.util.List<org.eclipse.swt.widgets.TreeItem> getSelectedElements()
List
of the selected elements.
getSelectedElements
in interface IModelContentMergeViewerTab
List
of the selected elements.public ModelContentMergeTabItem getUIItem(org.eclipse.emf.ecore.EObject data)
getUIItem
in interface IModelContentMergeViewerTab
data
- The data for which we need UI variables for.
IModelContentMergeViewerTab.getUIItem(org.eclipse.emf.ecore.EObject)
public java.util.List<ModelContentMergeTabItem> getVisibleElements()
tree
's visible elements.
getVisibleElements
in interface IModelContentMergeViewerTab
tree
's visible elements.public void redraw()
redraw
in interface IModelContentMergeViewerTab
IModelContentMergeViewerTab.redraw()
public void refresh(java.lang.Object element, boolean updateLabels)
refresh
in class org.eclipse.jface.viewers.ColumnViewer
ColumnViewer.refresh(java.lang.Object, boolean)
public void setReflectiveInput(java.lang.Object object)
This is often implemented by redirecting to the tab's "setInput(Object)" method.
setReflectiveInput
in interface IModelContentMergeViewerTab
object
- New input of the tab's viewer.IModelContentMergeViewerTab.setReflectiveInput(java.lang.Object)
public void showItems(java.util.List<DiffElement> items)
showItems
in interface IModelContentMergeViewerTab
items
- Items to make visible.protected final void clearCaches()
protected org.eclipse.swt.widgets.Widget doFindInputItem(java.lang.Object element)
doFindInputItem
in class org.eclipse.jface.viewers.AbstractTreeViewer
AbstractTreeViewer.doFindItem(java.lang.Object)
protected org.eclipse.jface.viewers.TreePath getTreePathFromItem(org.eclipse.swt.widgets.Item item)
getTreePathFromItem
in class org.eclipse.jface.viewers.AbstractTreeViewer
item
- The item we seek the TreePath of.
TreePath
of the given item.protected void inputChanged(java.lang.Object input, java.lang.Object oldInput)
inputChanged
in class org.eclipse.jface.viewers.AbstractTreeViewer
AbstractTreeViewer.inputChanged(java.lang.Object, java.lang.Object)
protected void setSelectionToWidget(java.util.List l, boolean reveal)
setSelectionToWidget
in class org.eclipse.jface.viewers.AbstractTreeViewer
StructuredViewer.setSelectionToWidget(List, boolean)
protected final void setupCaches()
|
Copyright 2006 IBM Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |