Class PropertiesTableViewer

  • 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 PropertiesTableViewer
    extends AutoColumnSizeTableViewer
    A table viewer to display the properties of a metamodel element using the Ecore default item property source
    Author:
    markus.herrmannsdoer
    • Constructor Summary

      Constructors 
      Constructor Description
      PropertiesTableViewer​(org.eclipse.swt.widgets.Composite parent, int style, org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
      Constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void setElement​(org.eclipse.emf.ecore.EObject input)
      Set the metamodel model element as input (This method should be used instead of setInput)
      void setSelection​(org.eclipse.jface.viewers.ISelection selection, boolean reveal)
      • Methods inherited from class org.eclipse.jface.viewers.TableViewer

        getControl, getTable, refresh, refresh, remove
      • Methods inherited from class org.eclipse.jface.viewers.AbstractTableViewer

        add, add, clear, getElementAt, getLabelProvider, insert, remove, replace, reveal, setContentProvider, setItemCount
      • Methods inherited from class org.eclipse.jface.viewers.ColumnViewer

        applyEditorValue, cancelEditing, editElement, getCell, getCellEditors, getCellModifier, getColumnProperties, getColumnViewerEditor, getLabelProvider, isBusy, isCellEditorActive, refresh, refresh, setCellEditors, setCellModifier, setColumnProperties, setColumnViewerEditor, setLabelProvider, update
      • Methods inherited from class org.eclipse.jface.viewers.StructuredViewer

        addDoubleClickListener, addDragSupport, addDropSupport, addFilter, addOpenListener, addPostSelectionChangedListener, getComparator, getComparer, getFilters, getSelection, getSorter, getStructuredSelection, refresh, refresh, removeDoubleClickListener, removeFilter, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparator, setComparer, setFilters, setInput, setSorter, setUseHashlookup, testFindItem, testFindItems, update
      • Methods inherited from class org.eclipse.jface.viewers.ContentViewer

        getContentProvider, getInput
      • Methods inherited from class org.eclipse.jface.viewers.Viewer

        addHelpListener, addSelectionChangedListener, getData, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelection
      • Methods inherited from interface org.eclipse.jface.viewers.ISelectionProvider

        addSelectionChangedListener, removeSelectionChangedListener, setSelection
    • Constructor Detail

      • PropertiesTableViewer

        public PropertiesTableViewer​(org.eclipse.swt.widgets.Composite parent,
                                     int style,
                                     org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
        Constructor
        Parameters:
        parent - Parent composite
        style - Viewer style
        adapterFactory -
    • Method Detail

      • setSelection

        public void setSelection​(org.eclipse.jface.viewers.ISelection selection,
                                 boolean reveal)
        Overrides:
        setSelection in class org.eclipse.jface.viewers.TableViewer
      • setElement

        public void setElement​(org.eclipse.emf.ecore.EObject input)
        Set the metamodel model element as input (This method should be used instead of setInput)
        Parameters:
        input - Input metamodel element