|
||||||||||
| 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.AbstractTableViewer
org.eclipse.jface.viewers.TableViewer
org.eclipse.emf.compare.ui.viewer.content.part.property.ModelContentMergePropertyTab
public final class ModelContentMergePropertyTab
Represents the property view under a ModelContentMergeTabFolder's property 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 int |
partSide
int representing this viewer part side. |
| Fields inherited from class org.eclipse.jface.viewers.Viewer |
|---|
WIDGET_DATA_KEY |
| Constructor Summary | |
|---|---|
ModelContentMergePropertyTab(org.eclipse.swt.widgets.Composite parentComposite,
int side,
ModelContentMergeTabFolder parentFolder)
Creates a table viewer on a newly-created table control under the given parent. |
|
| Method Summary | |
|---|---|
protected void |
associate(java.lang.Object element,
org.eclipse.swt.widgets.Item item)
|
void |
dispose()
Disposes of all resources allocated this tab. |
org.eclipse.swt.widgets.TableItem |
find(DiffElement diff)
Returns the widget representing the given DiffElement in the table. |
java.util.List<? extends org.eclipse.swt.widgets.Item> |
getSelectedElements()
Returns the tab's selection as a list of Items. |
int |
getSide()
Returns the side of this viewer part. |
int |
getTotalColumnsWidth()
Returns the width of the columns displayed. |
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 this tab's visible elements. |
void |
redraw()
Redraws the Control displayed by the tab. |
void |
refresh(java.lang.Object element,
boolean updateLabels)
|
void |
setReflectiveInput(java.lang.Object input)
Sets the input of the tab. |
void |
showItem(DiffElement diff)
Ensures that the given diff is visible in the table. |
void |
showItems(java.util.List<DiffElement> items)
Ensures the given List of items is made visible in the tab's Control client area. |
| Methods inherited from class org.eclipse.jface.viewers.TableViewer |
|---|
createViewerEditor, doClear, doClearAll, doDeselectAll, doFindItem, doGetColumn, doGetColumnCount, doGetItem, doGetItemCount, doGetItems, doGetSelection, doGetSelectionIndices, doIndexOf, doRemove, doRemove, doRemoveAll, doResetItem, doSelect, doSetItemCount, doSetSelection, doSetSelection, doShowItem, doShowSelection, getControl, getItemAt, getTable, getViewerRowFromItem, internalCreateNewRowPart, refresh, refresh, remove, setSelection |
| Methods inherited from class org.eclipse.jface.viewers.AbstractTableViewer |
|---|
add, add, assertContentProviderType, clear, doFindInputItem, doUpdateItem, getColumnViewerOwner, getElementAt, getLabelProvider, getRawChildren, getSelectionFromWidget, handleDispose, hookControl, indexForElement, inputChanged, insert, internalRefresh, internalRefresh, remove, replace, reveal, setItemCount, setSelectionToWidget |
| Methods inherited from class org.eclipse.jface.viewers.ColumnViewer |
|---|
applyEditorValue, cancelEditing, checkBusy, editElement, 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, buildLabel, disassociate, equals, filter, findItem, findItems, fireDoubleClick, fireOpen, firePostSelectionChanged, getColorAndFontCollector, getComparator, getComparer, getFilteredChildren, getFilters, getRoot, getSelection, getSortedChildren, getSorter, handleDoubleSelect, handleInvalidSelection, handleLabelProviderChanged, handleOpen, handlePostSelect, handleSelect, hasFilters, internalUpdate, mapElement, needsRefilter, preservingSelection, refresh, refresh, refreshItem, removeDoubleClickListener, removeFilter, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparator, setComparer, setContentProvider, setFilters, setInput, setSelectionToWidget, setSorter, setUseHashlookup, testFindItem, testFindItems, unmapAllElements, unmapElement, unmapElement, update, updateItem, updateSelection, usingElementMap |
| Methods inherited from class org.eclipse.jface.viewers.ContentViewer |
|---|
getContentProvider, getInput, labelProviderChanged |
| Methods inherited from class org.eclipse.jface.viewers.Viewer |
|---|
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, 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 final int partSide
int representing this viewer part side.
| Constructor Detail |
|---|
public ModelContentMergePropertyTab(org.eclipse.swt.widgets.Composite parentComposite,
int side,
ModelContentMergeTabFolder parentFolder)
parentComposite - the parent control.side - Side of this viewer part.parentFolder - Parent folder of this tab.| Method Detail |
|---|
public void dispose()
dispose in interface IModelContentMergeViewerTabIModelContentMergeViewerTab.dispose()public org.eclipse.swt.widgets.TableItem find(DiffElement diff)
DiffElement in the table.
diff - DiffElement to seek in the table.
DiffElement.StructuredViewer.findItem(Object)public java.util.List<? extends org.eclipse.swt.widgets.Item> getSelectedElements()
getSelectedElements in interface IModelContentMergeViewerTabIModelContentMergeViewerTab.getSelectedElements()public int getSide()
public int getTotalColumnsWidth()
public ModelContentMergeTabItem getUIItem(org.eclipse.emf.ecore.EObject data)
getUIItem in interface IModelContentMergeViewerTabdata - The data for which we need UI variables for.
IModelContentMergeViewerTab.getUIItem(org.eclipse.emf.ecore.EObject)public java.util.List<ModelContentMergeTabItem> getVisibleElements()
For the property tab, we won't try and find the "visible" elements and this will return the whole table's content.
getVisibleElements in interface IModelContentMergeViewerTabpublic void redraw()
redraw in interface IModelContentMergeViewerTabIModelContentMergeViewerTab.redraw()
public void refresh(java.lang.Object element,
boolean updateLabels)
refresh in class org.eclipse.jface.viewers.ColumnViewerColumnViewer.refresh(java.lang.Object, boolean)public void setReflectiveInput(java.lang.Object input)
This is often implemented by redirecting to the tab's "setInput(Object)" method.
setReflectiveInput in interface IModelContentMergeViewerTabinput - New input of the tab's viewer.org.eclipse.emf.compare.ui.viewer.content.part.IModelContentMergeViewerTab#setReflectiveInput(org.eclipse.emf.ecore.EObject)public void showItem(DiffElement diff)
diff - DiffElement to make visible.public void showItems(java.util.List<DiffElement> items)
showItems in interface IModelContentMergeViewerTabitems - List of the items ot make visible.IModelContentMergeViewerTab.showItems(java.util.List)
protected void associate(java.lang.Object element,
org.eclipse.swt.widgets.Item item)
associate in class org.eclipse.jface.viewers.StructuredViewerStructuredViewer.associate(Object, Item)
|
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 | |||||||||