org.eclipse.emf.mapping.presentation
Class SimpleMappedObjectViewer

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.TreeViewer
                      extended byorg.eclipse.emf.mapping.presentation.SimpleMappedObjectViewer
All Implemented Interfaces:
IInputProvider, IInputSelectionProvider, IPostSelectionProvider, ISelectionProvider

public class SimpleMappedObjectViewer
extends TreeViewer


Nested Class Summary
protected  class SimpleMappedObjectViewer.SelectObjectAction
           
 
Nested classes inherited from class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.ColorAndFontCollector, StructuredViewer.ColorAndFontCollectorWithProviders
 
Field Summary
protected  AdapterFactory adapterFactory
           
protected  Collection expandedObjects
           
protected  Action filterMappedObjects
           
protected  boolean isTop
           
protected  MappingDomain mappingDomain
           
protected  SimpleMappedObjectViewer otherViewer
           
protected  Collection selectedObjects
           
protected  SimpleMappedObjectViewer.SelectObjectAction selectNextMappedObject
           
protected  SimpleMappedObjectViewer.SelectObjectAction selectNextUnmappedObject
           
protected  Action selectOtherMappedObjects
           
protected  SimpleMappedObjectViewer.SelectObjectAction selectPreviousMappedObject
           
protected  SimpleMappedObjectViewer.SelectObjectAction selectPreviousUnmappedObject
           
 
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
SimpleMappedObjectViewer(MappingDomain domain, Tree tree, boolean isTop)
           
 
Method Summary
protected  ISelection doGetSelection()
           
 Action getFilterMappedObjectsAction()
           
 ISelection getSelection()
           
 void makeContributions(IMenuManager menuManager, IToolBarManager toolBarManager, IStatusLineManager statusLineManager)
           
 void preserveState()
           
 void restoreState()
           
 void selectOtherMappedObjects()
           
 void setAdapterFactory(AdapterFactory adapterFactory)
           
 void setOtherViewer(SimpleMappedObjectViewer otherViewer)
           
 void updateActions()
           
 
Methods inherited from class org.eclipse.jface.viewers.TreeViewer
addTreeListener, assertContentProviderType, buildLabel, cancelEditing, createChildren, doUpdateItem, editElement, getCellEditors, getCellModifier, getChild, getChildren, getColumnProperties, getControl, getExpanded, getItem, getItemCount, getItemCount, getItems, getLabelProvider, getParentElement, getParentItem, getRawChildren, getSelection, getTree, hookControl, internalAdd, internalRefreshStruct, isCellEditorActive, isExpandable, isSameSelection, mapElement, newItem, removeAll, replace, setCellEditors, setCellModifier, setChildCount, setColumnProperties, setExpanded, setLabelProvider, setSelection, showItem
 
Methods inherited from class org.eclipse.jface.viewers.AbstractTreeViewer
add, add, addSelectionListener, addTreeListener, associate, collapseAll, collapseToLevel, createTreeItem, disassociate, doFindInputItem, doFindItem, doUpdateItem, expandAll, expandToLevel, expandToLevel, fireTreeCollapsed, fireTreeExpanded, getAutoExpandLevel, getExpandedElements, getExpandedState, getExpandedTreePaths, getFilteredChildren, getNextItem, getPreviousItem, getSelectionFromWidget, getSortedChildren, getTreePathFromItem, getVisibleExpandedElements, handleDoubleSelect, handleTreeCollapse, handleTreeExpand, indexForElement, inputChanged, insert, internalCollapseToLevel, internalExpand, internalExpandToLevel, internalGetWidgetToSelect, internalRefresh, internalRefresh, internalRefresh, internalRemove, internalRemove, 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.StructuredViewer
addDoubleClickListener, addDragSupport, addDropSupport, addFilter, addOpenListener, addPostSelectionChangedListener, assertElementsNotNull, equals, filter, findItem, findItems, fireDoubleClick, fireOpen, firePostSelectionChanged, getColorAndFontCollector, getComparator, getComparer, getFilters, getRoot, getSorter, handleInvalidSelection, handleLabelProviderChanged, handleOpen, handlePostSelect, handleSelect, hasFilters, internalUpdate, 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

mappingDomain

protected MappingDomain mappingDomain

adapterFactory

protected AdapterFactory adapterFactory

isTop

protected boolean isTop

selectNextMappedObject

protected SimpleMappedObjectViewer.SelectObjectAction selectNextMappedObject

selectPreviousMappedObject

protected SimpleMappedObjectViewer.SelectObjectAction selectPreviousMappedObject

selectNextUnmappedObject

protected SimpleMappedObjectViewer.SelectObjectAction selectNextUnmappedObject

selectPreviousUnmappedObject

protected SimpleMappedObjectViewer.SelectObjectAction selectPreviousUnmappedObject

filterMappedObjects

protected Action filterMappedObjects

selectOtherMappedObjects

protected Action selectOtherMappedObjects

expandedObjects

protected Collection expandedObjects

selectedObjects

protected Collection selectedObjects
Constructor Detail

SimpleMappedObjectViewer

public SimpleMappedObjectViewer(MappingDomain domain,
                                Tree tree,
                                boolean isTop)
Method Detail

setAdapterFactory

public void setAdapterFactory(AdapterFactory adapterFactory)

getFilterMappedObjectsAction

public Action getFilterMappedObjectsAction()

setOtherViewer

public void setOtherViewer(SimpleMappedObjectViewer otherViewer)

doGetSelection

protected ISelection doGetSelection()

updateActions

public void updateActions()

selectOtherMappedObjects

public void selectOtherMappedObjects()

getSelection

public ISelection getSelection()

makeContributions

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

preserveState

public void preserveState()

restoreState

public void restoreState()

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