org.eclipse.emf.mapping.presentation
Class MappingEditor.OverviewViewer

java.lang.Object
  extended byorg.eclipse.jface.viewers.Viewer
      extended byorg.eclipse.jface.viewers.ContentViewer
          extended byorg.eclipse.jface.viewers.StructuredViewer
              extended byorg.eclipse.jface.viewers.AbstractTreeViewer
                  extended byorg.eclipse.jface.viewers.TableTreeViewer
                      extended byorg.eclipse.emf.common.ui.viewer.ExtendedTableTreeViewer
                          extended byorg.eclipse.emf.mapping.presentation.MappingEditor.OverviewViewer
All Implemented Interfaces:
IInputProvider, IInputSelectionProvider, IPostSelectionProvider, ISelectionProvider
Enclosing class:
MappingEditor

public static class MappingEditor.OverviewViewer
extends ExtendedTableTreeViewer


Nested Class Summary
 
Nested classes inherited from class org.eclipse.emf.common.ui.viewer.ExtendedTableTreeViewer
ExtendedTableTreeViewer.ExtendedTableTreeItem
 
Nested classes inherited from class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.ColorAndFontCollector, StructuredViewer.ColorAndFontCollectorWithProviders
 
Field Summary
protected  AdapterFactory adapterFactory
           
protected  Collection expandedObjects
           
protected  Action filterUnmappedObjects
           
protected  AdapterFactoryMappingDomain mappingDomain
           
protected  MappingEditor mappingEditor
           
protected  Action multipleColumns
           
protected  SimpleMappedObjectViewer otherViewer
           
protected  Collection selectedObjects
           
protected  Action showTopFirst
           
protected  Table table
           
protected  TableTree tableTree
           
protected  AdapterFactoryTableTreeEditor tableTreeEditor
           
 
Fields inherited from class org.eclipse.emf.common.ui.viewer.ExtendedTableTreeViewer
imagePadding, imagePaddingWidth, interactorFound, interactorSize, ITEM_ID
 
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
MappingEditor.OverviewViewer(MappingEditor editor, Composite composite)
           
 
Method Summary
 void cancelEditing()
           
 void dismissCellEditor()
           
 Action getFilterUnmappedObjectsAction()
           
 Action getMultipleColumnsAction()
           
 List getPrimaryMappedObjects(Mapping mapping)
           
 List getSecondaryMappedObjects(Mapping mapping)
           
 ISelection getSelection()
           
 Action getShowTopFirstAction()
           
 void init()
           
 boolean isPrimaryMappedObject(MappingRoot mappingRoot, Object object)
           
 boolean isSecondaryMappedObject(MappingRoot mappingRoot, Object object)
           
 void makeContributions(IMenuManager menuManager, IToolBarManager toolBarManager, IStatusLineManager statusLineManager)
           
 void preserveState()
           
 void refreshCell()
           
 void restoreState()
           
 void setAdapterFactory(AdapterFactory adapterFactory)
           
protected  void setSelectionToWidget(List list, boolean reveal)
          This override ensures the objects which aren't in the view don't cause a failure.
 
Methods inherited from class org.eclipse.emf.common.ui.viewer.ExtendedTableTreeViewer
center, createImagePadding, getImageBounds, hookControl, isGTK, newItem, scale
 
Methods inherited from class org.eclipse.jface.viewers.TableTreeViewer
addTreeListener, doUpdateItem, editElement, getCellEditors, getCellModifier, getChild, getChildren, getColumnProperties, getControl, getElementAt, getExpanded, getItem, getItemCount, getItemCount, getItems, getLabelProvider, getParentItem, getSelection, getTableTree, isCellEditorActive, removeAll, setCellEditors, setCellModifier, setColumnProperties, setExpanded, setLabelProvider, setSelection, showItem
 
Methods inherited from class org.eclipse.jface.viewers.AbstractTreeViewer
add, add, addSelectionListener, addTreeListener, assertContentProviderType, associate, collapseAll, collapseToLevel, createChildren, createTreeItem, disassociate, doFindInputItem, doFindItem, doUpdateItem, expandAll, expandToLevel, expandToLevel, fireTreeCollapsed, fireTreeExpanded, getAutoExpandLevel, getExpandedElements, getExpandedState, getExpandedTreePaths, getFilteredChildren, getNextItem, getParentElement, getPreviousItem, getRawChildren, getSelectionFromWidget, getSortedChildren, getTreePathFromItem, getVisibleExpandedElements, handleDoubleSelect, handleTreeCollapse, handleTreeExpand, indexForElement, inputChanged, insert, internalAdd, internalCollapseToLevel, internalExpand, internalExpandToLevel, internalGetWidgetToSelect, internalRefresh, internalRefresh, internalRefresh, internalRemove, internalRemove, isExpandable, labelProviderChanged, remove, remove, remove, removeTreeListener, reveal, scrollDown, scrollUp, setAutoExpandLevel, setContentProvider, setExpandedElements, setExpandedState, setExpandedTreePaths, setSelectionToWidget, updateChildren, updatePlus
 
Methods inherited from class org.eclipse.jface.viewers.StructuredViewer
addDoubleClickListener, addDragSupport, addDropSupport, addFilter, addOpenListener, addPostSelectionChangedListener, assertElementsNotNull, buildLabel, equals, filter, findItem, findItems, fireDoubleClick, fireOpen, firePostSelectionChanged, getColorAndFontCollector, getComparator, getComparer, getFilters, getRoot, getSorter, handleInvalidSelection, handleLabelProviderChanged, handleOpen, handlePostSelect, handleSelect, hasFilters, internalUpdate, mapElement, needsRefilter, preservingSelection, refresh, refresh, refresh, refresh, refreshItem, removeDoubleClickListener, removeFilter, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparator, setComparer, setInput, setSelection, setSorter, setUseHashlookup, testFindItem, testFindItems, unmapAllElements, unmapElement, unmapElement, update, update, updateItem, updateSelection, usingElementMap
 
Methods inherited from class org.eclipse.jface.viewers.ContentViewer
getContentProvider, getInput, handleDispose
 
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
 

Field Detail

otherViewer

protected SimpleMappedObjectViewer otherViewer

mappingEditor

protected MappingEditor mappingEditor

mappingDomain

protected AdapterFactoryMappingDomain mappingDomain

adapterFactory

protected AdapterFactory adapterFactory

filterUnmappedObjects

protected Action filterUnmappedObjects

multipleColumns

protected Action multipleColumns

showTopFirst

protected Action showTopFirst

tableTree

protected TableTree tableTree

table

protected Table table

tableTreeEditor

protected AdapterFactoryTableTreeEditor tableTreeEditor

expandedObjects

protected Collection expandedObjects

selectedObjects

protected Collection selectedObjects
Constructor Detail

MappingEditor.OverviewViewer

public MappingEditor.OverviewViewer(MappingEditor editor,
                                    Composite composite)
Method Detail

cancelEditing

public void cancelEditing()

isPrimaryMappedObject

public boolean isPrimaryMappedObject(MappingRoot mappingRoot,
                                     Object object)

isSecondaryMappedObject

public boolean isSecondaryMappedObject(MappingRoot mappingRoot,
                                       Object object)

getPrimaryMappedObjects

public List getPrimaryMappedObjects(Mapping mapping)

getSecondaryMappedObjects

public List getSecondaryMappedObjects(Mapping mapping)

preserveState

public void preserveState()

restoreState

public void restoreState()

init

public void init()

setAdapterFactory

public void setAdapterFactory(AdapterFactory adapterFactory)

makeContributions

public void makeContributions(IMenuManager menuManager,
                              IToolBarManager toolBarManager,
                              IStatusLineManager statusLineManager)

getFilterUnmappedObjectsAction

public Action getFilterUnmappedObjectsAction()

getMultipleColumnsAction

public Action getMultipleColumnsAction()

getShowTopFirstAction

public Action getShowTopFirstAction()

getSelection

public ISelection getSelection()

dismissCellEditor

public void dismissCellEditor()

refreshCell

public void refreshCell()

setSelectionToWidget

protected void setSelectionToWidget(List list,
                                    boolean reveal)
This override ensures the objects which aren't in the view don't cause a failure.


Copyright 2001-2006 IBM Corporation and others.
All Rights Reserved.