Class AttributeValuesPage.AttributeTableEditor
- java.lang.Object
-
- org.eclipse.jface.viewers.Viewer
-
- org.eclipse.jface.viewers.ContentViewer
-
- org.eclipse.jface.viewers.StructuredViewer
-
- org.eclipse.jface.viewers.ColumnViewer
-
- org.eclipse.jface.viewers.AbstractTreeViewer
-
- org.eclipse.jface.viewers.TreeViewer
-
- net.ssehub.easy.producer.ui.productline_editor.configuration.ConfigurationTableEditor
-
- net.ssehub.easy.producer.ui.productline_editor.configuration.AttributeValuesPage.AttributeTableEditor
-
- All Implemented Interfaces:
IGUIConfigChangeListener,IGUIConfigurationContainer,IConfigurationChangeListener,org.eclipse.jface.viewers.IInputProvider,org.eclipse.jface.viewers.IInputSelectionProvider,org.eclipse.jface.viewers.IPostSelectionProvider,org.eclipse.jface.viewers.ISelectionProvider
- Enclosing class:
- AttributeValuesPage
private class AttributeValuesPage.AttributeTableEditor extends ConfigurationTableEditor
Defines a customized table editor.- Author:
- Holger Eichelberger
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.ssehub.easy.producer.ui.productline_editor.configuration.ConfigurationTableEditor
ConfigurationTableEditor.IUpdateListener
-
-
Constructor Summary
Constructors Constructor Description AttributeTableEditor(Configuration configuration, AbstractEASyEditorPage parent)Sole constructor for this editor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.jface.viewers.CellLabelProvidercreateColumnLabelProvider()Creates a label provider for a column.voiditemChanged(Configuration config, IDecisionVariable changedVariable, Value oldValue)Notification that aDecisionVariablechanged inside theConfiguration.-
Methods inherited from class net.ssehub.easy.producer.ui.productline_editor.configuration.ConfigurationTableEditor
changed, close, configurationRefreshed, getColumnTitles, getColumnWidths, getConfig, getGuiConfig, getItemCount, imtemsChanged, refresh, setUpdateListener, stateChanged, updateItem
-
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.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 net.ssehub.easy.producer.ui.productline_editor.configuration.IGUIConfigurationContainer
addFilter, removeFilter, setFilters
-
-
-
-
Constructor Detail
-
AttributeTableEditor
AttributeTableEditor(Configuration configuration, AbstractEASyEditorPage parent)
Sole constructor for this editor.- Parameters:
configuration- The configuration which should be edited in this editor.parent- TheAbstractEASyEditorPageholding this table.
-
-
Method Detail
-
createColumnLabelProvider
protected org.eclipse.jface.viewers.CellLabelProvider createColumnLabelProvider()
Creates a label provider for a column. [customization]- Overrides:
createColumnLabelProviderin classConfigurationTableEditor- Returns:
- the label provider instance (need to comply with
ConfigurationTableEditor.getColumnWidths()andConfigurationTableEditor.getColumnTitles()
-
itemChanged
public void itemChanged(Configuration config, IDecisionVariable changedVariable, Value oldValue)
Notification that aDecisionVariablechanged inside theConfiguration.- Specified by:
itemChangedin interfaceIConfigurationChangeListener- Overrides:
itemChangedin classConfigurationTableEditor- Parameters:
config- TheConfigurationwhere the change occurred.changedVariable- TheDecisionVariablewhich changed.oldValue- the old value ofchangedVariablebefore the change
-
-