Package com._1c.g5.v8.dt.form.ui.editor
Class FormCommandsTableViewer
- 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.AbstractTableViewer
-
- org.eclipse.jface.viewers.TableViewer
-
- com._1c.g5.v8.dt.form.ui.editor.FormTableViewer
-
- com._1c.g5.v8.dt.form.ui.editor.FormCommandsTableViewer
-
- All Implemented Interfaces:
com._1c.g5.v8.dt.form.internal.ui.editor.IDomainSelectionProvider
,IInputProvider
,IInputSelectionProvider
,IPostSelectionProvider
,ISelectionProvider
public class FormCommandsTableViewer extends FormTableViewer
Viewer for form commands
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.ColorAndFontCollector, StructuredViewer.ColorAndFontCollectorWithProviders
-
-
Field Summary
-
Fields inherited from class org.eclipse.jface.viewers.Viewer
WIDGET_DATA_KEY
-
-
Constructor Summary
Constructors Constructor Description FormCommandsTableViewer(org.eclipse.swt.widgets.Composite parent, int style, Form model, IV8Project v8project, boolean isReadOnly)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FormCommandContentProvider
createContentProvider()
Creates content provider.protected CellLabelProvider
createLabelProvider()
Creates label provider.protected org.eclipse.swt.graphics.Font
getBoldFont()
Returns bold font.protected FormCommandContentProvider
getContentProviderInternal()
Returns form attribute content provider.protected Form
getModel()
Returns form model.protected IV8Project
getV8Project()
ReturnsIV8Project
instance.void
init()
Initializes table view layout, columns, label and content provider-
Methods inherited from class com._1c.g5.v8.dt.form.ui.editor.FormTableViewer
getDomainSelection, insert, preservingSelection, remove, setComparator, setDomainSelection
-
Methods inherited from class org.eclipse.jface.viewers.TableViewer
createViewerEditor, doClear, doClearAll, doDeselectAll, doFindItem, doGetColumn, doGetColumnCount, doGetItem, doGetItemCount, doGetItems, doGetSelection, doGetSelectionIndices, doIndexOf, doRemove, doRemove, doRemoveAll, doResetItem, doSelect, doSetItemCount, doSetSelection, doSetSelection, doShowItem, doShowSelection, getControl, getItemAt, getTable, getViewerRowFromItem, internalCreateNewRowPart, refresh, refresh, setSelection
-
Methods inherited from class org.eclipse.jface.viewers.AbstractTableViewer
add, add, assertContentProviderType, clear, doFindInputItem, doUpdateItem, getColumnViewerOwner, getElementAt, getLabelProvider, getRawChildren, getSelectionFromWidget, handleDispose, hookControl, indexForElement, inputChanged, internalRefresh, internalRefresh, remove, replace, reveal, setContentProvider, setItemCount, setSelectionToWidget
-
Methods inherited from class org.eclipse.jface.viewers.ColumnViewer
applyEditorValue, cancelEditing, checkBusy, editElement, getCell, getCellEditors, getCellModifier, getColumnProperties, getColumnViewerEditor, getItem, getLabelProvider, getViewerRow, 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, associate, buildLabel, disassociate, equals, filter, findItem, findItems, fireDoubleClick, fireOpen, firePostSelectionChanged, getColorAndFontCollector, getComparator, getComparer, getFilteredChildren, getFilters, getRoot, getSelection, getSortedChildren, getSorter, getStructuredSelection, handleDoubleSelect, handleInvalidSelection, handleLabelProviderChanged, handleOpen, handlePostSelect, handleSelect, hasFilters, internalUpdate, mapElement, needsRefilter, refresh, refresh, refreshItem, removeDoubleClickListener, removeFilter, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparator, setComparer, setFilters, setInput, setSelectionToWidget, setSorter, setUseHashlookup, testFindItem, testFindItems, unmapAllElements, unmapElement, unmapElement, update, updateItem, updateSelection, usingElementMap
-
Methods inherited from class org.eclipse.jface.viewers.ContentViewer
getContentProvider, getInput, labelProviderChanged
-
Methods inherited from class org.eclipse.jface.viewers.Viewer
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, 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, getSelection, removeSelectionChangedListener, setSelection
-
-
-
-
Constructor Detail
-
FormCommandsTableViewer
public FormCommandsTableViewer(org.eclipse.swt.widgets.Composite parent, int style, Form model, IV8Project v8project, boolean isReadOnly)
Constructor- Parameters:
parent
- parent composite, cannot benull
style
- SWT stylemodel
- model, cannot benull
v8project
- project, cannot benull
isReadOnly
- true if commands are not readable
-
-
Method Detail
-
init
public void init()
Initializes table view layout, columns, label and content provider
-
createContentProvider
protected FormCommandContentProvider createContentProvider()
Creates content provider.- Returns:
- content provider, never
null
-
createLabelProvider
protected CellLabelProvider createLabelProvider()
Creates label provider.- Returns:
- label provider, never
null
-
getContentProviderInternal
protected FormCommandContentProvider getContentProviderInternal()
Returns form attribute content provider.- Returns:
- content provider, can be
null
-
getV8Project
protected IV8Project getV8Project()
ReturnsIV8Project
instance.- Returns:
IV8Project
instance
-
getModel
protected Form getModel()
Returns form model.- Returns:
- form model
-
getBoldFont
protected org.eclipse.swt.graphics.Font getBoldFont()
Returns bold font.- Returns:
- bold font
-
-