Class ConfigurationTableEditor

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  ConfigurationTableEditor.IUpdateListener
      A listener which is called when the editor performs (async) updates.
      • Nested classes/interfaces inherited from class org.eclipse.jface.viewers.StructuredViewer

        org.eclipse.jface.viewers.StructuredViewer.ColorAndFontCollector, org.eclipse.jface.viewers.StructuredViewer.ColorAndFontCollectorWithProviders
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void changed​(GUIConfiguration changedConfiguration)
      Will be called when something inside the GUIConfiguration was changed.
      void close()
      On-close method for this table editor, release allocated ressources.
      void configurationRefreshed​(Configuration config)
      Notification that the whole configuration was refreshed, e.g.
      protected org.eclipse.jface.viewers.CellLabelProvider createColumnLabelProvider()
      Creates a label provider for a column.
      private void createContextMenu()
      Creates a context menu inside the cells.
      private void createProductEditorTableColumns()
      Method creates the columns for the product table.
      private void execOnParent​(java.lang.Runnable runnable, boolean async)
      Executes a runnable on the parent display.
      protected java.lang.String[] getColumnTitles()
      Returns the titles of the columns.
      protected int[] getColumnWidths()
      Returns the widths of the columns.
      Configuration getConfig()
      Returns the configuration instance.
      GUIConfiguration getGuiConfig()
      Returns the GUI configuration instance.
      int getItemCount()
      Returns the number of items.
      void imtemsChanged​(GUIConfiguration changedConfiguration)
      Will be called when something inside the GUIConfiguration was changed.
      void itemChanged​(Configuration config, IDecisionVariable changedVariable, Value oldValue)
      Notification that a DecisionVariable changed inside the Configuration.
      void refresh()  
      void setUpdateListener​(ConfigurationTableEditor.IUpdateListener listener)
      Changes the update listener.
      void stateChanged​(Configuration config, IDecisionVariable changedVariable)
      Notification that the state of a DecisionVariable has been changed inside the Configuration.
      void updateItem​(GUIVariable variable)
      Informs the container that a single item has changed (not added/deleted).
      • Methods inherited from class org.eclipse.jface.viewers.TreeViewer

        addTreeListener, assertContentProviderType, createViewerEditor, disassociate, doGetColumnCount, editElement, getChild, getChildren, getColumnViewerOwner, getControl, getExpanded, getItemAt, getItemCount, getItemCount, getItems, getLabelProvider, getParentElement, getParentItem, getRawChildren, getSelection, getTree, getViewerRowFromItem, handleTreeCollapse, 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, createChildren, createTreeItem, doFindInputItem, doFindItem, doUpdateItem, doUpdateItem, expandAll, expandAll, expandToLevel, expandToLevel, expandToLevel, expandToLevel, fireTreeCollapsed, fireTreeExpanded, getAutoExpandLevel, getChildren, getExpandedElements, getExpandedState, getExpandedTreePaths, getNextItem, getPreviousItem, getSelection, getSelectionFromWidget, getSortedChildren, getStructuredSelection, getTreePathFromItem, getVisibleExpandedElements, handleDoubleSelect, 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, setExpandPreCheckFilters, setSelectionToWidget, setSelectionToWidget, updateChildren
      • Methods inherited from class org.eclipse.jface.viewers.ColumnViewer

        applyEditorValue, cancelEditing, checkBusy, getCell, getCellEditors, getCellModifier, getColumnProperties, getColumnViewerEditor, getItem, getLabelProvider, getViewerRow, handleDispose, hookEditingSupport, isBusy, isCellEditorActive, refresh, 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, equals, filter, findItem, findItems, fireDoubleClick, fireOpen, firePostSelectionChanged, getColorAndFontCollector, getComparator, getComparer, getFilteredChildren, getFilters, getRoot, getSorter, handleInvalidSelection, handleLabelProviderChanged, handleOpen, handlePostSelect, handleSelect, hasFilters, internalUpdate, needsRefilter, preservingSelection, 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