org.ow2.clif.scenario.isac.egui.pages.pageImport
Class ImportTableViewer

java.lang.Object
  extended by org.eclipse.jface.viewers.Viewer
      extended by org.eclipse.jface.viewers.ContentViewer
          extended by org.eclipse.jface.viewers.StructuredViewer
              extended by org.eclipse.jface.viewers.ColumnViewer
                  extended by org.eclipse.jface.viewers.AbstractTreeViewer
                      extended by org.eclipse.jface.viewers.TreeViewer
                          extended by org.ow2.clif.scenario.isac.egui.pages.pageImport.ImportTableViewer
All Implemented Interfaces:
org.eclipse.jface.viewers.IInputProvider, org.eclipse.jface.viewers.IInputSelectionProvider, org.eclipse.jface.viewers.IPostSelectionProvider, org.eclipse.jface.viewers.ISelectionProvider

public class ImportTableViewer
extends org.eclipse.jface.viewers.TreeViewer

This class is used for displaying the plug-ins section A popup menu is set with this view for adding plug-ins or for copy-cut-paste actions.

Author:
Joan Chaumont

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
 
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
ImportTableViewer(org.eclipse.swt.widgets.Composite parent, int style, ScenarioManager scenario)
          Constructor
 
Method Summary
 void addListener(int eventType, org.eclipse.swt.widgets.Listener listener)
          Add listener to our tree
protected  void fillContextMenu(org.eclipse.jface.action.IMenuManager contextMenu)
           
 boolean forceFocus()
          Force the focus on this composite
 org.eclipse.swt.widgets.TreeItem getItem(org.eclipse.swt.graphics.Point point)
          Get item under the point
 org.w3c.dom.Element getRootElement()
          Root element getter
 void removeListener(int event, org.eclipse.swt.widgets.Listener listener)
          Remove a listener from our tree
 void setDocument(org.eclipse.jface.text.IDocument doc)
          Set document in our tree view.
 org.eclipse.swt.graphics.Point toDisplay(int x, int y)
           
 
Methods inherited from class org.eclipse.jface.viewers.TreeViewer
addTreeListener, assertContentProviderType, createChildren, createViewerEditor, disassociate, doGetColumnCount, editElement, getChild, getChildren, getColumnViewerOwner, getControl, getExpanded, getItemAt, getItemCount, getItemCount, getItems, getLabelProvider, getParentElement, getParentItem, getRawChildren, getSelection, getTree, getViewerRowFromItem, 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, createTreeItem, doFindInputItem, doFindItem, doUpdateItem, doUpdateItem, expandAll, expandToLevel, expandToLevel, fireTreeCollapsed, fireTreeExpanded, getAutoExpandLevel, getExpandedElements, getExpandedState, getExpandedTreePaths, getFilteredChildren, getNextItem, getPreviousItem, getSelection, getSelectionFromWidget, getSortedChildren, getTreePathFromItem, getVisibleExpandedElements, handleDoubleSelect, handleTreeCollapse, indexForElement, inputChanged, 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, setSelectionToWidget, updateChildren
 
Methods inherited from class org.eclipse.jface.viewers.ColumnViewer
applyEditorValue, cancelEditing, getCellEditors, getCellModifier, getColumnProperties, getColumnViewerEditor, getItem, getLabelProvider, getViewerRow, hookEditingSupport, isCellEditorActive, refresh, refresh, 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, 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.jface.viewers.ISelectionProvider
addSelectionChangedListener, removeSelectionChangedListener, setSelection
 

Constructor Detail

ImportTableViewer

public ImportTableViewer(org.eclipse.swt.widgets.Composite parent,
                         int style,
                         ScenarioManager scenario)
Constructor

Parameters:
parent -
style -
scenario -
Method Detail

fillContextMenu

protected void fillContextMenu(org.eclipse.jface.action.IMenuManager contextMenu)

setDocument

public void setDocument(org.eclipse.jface.text.IDocument doc)
Set document in our tree view. The IDocument is transform to IStructuredModel

Parameters:
doc -

getRootElement

public org.w3c.dom.Element getRootElement()
Root element getter

Returns:
Element root

toDisplay

public org.eclipse.swt.graphics.Point toDisplay(int x,
                                                int y)
Parameters:
x -
y -
Returns:
Point

getItem

public org.eclipse.swt.widgets.TreeItem getItem(org.eclipse.swt.graphics.Point point)
Get item under the point

Parameters:
point -
Returns:
TreeItem

forceFocus

public boolean forceFocus()
Force the focus on this composite

Returns:
boolean

addListener

public void addListener(int eventType,
                        org.eclipse.swt.widgets.Listener listener)
Add listener to our tree

Parameters:
eventType -
listener -

removeListener

public void removeListener(int event,
                           org.eclipse.swt.widgets.Listener listener)
Remove a listener from our tree

Parameters:
event -
listener -