Class FormItemsViewer
- 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
-
- com._1c.g5.v8.dt.form.internal.ui.editor.FormTreeViewer
-
- com._1c.g5.v8.dt.form.internal.ui.editor.AutoSelectionFormTreeViewer
-
- com._1c.g5.v8.dt.form.ui.editor.item.FormItemsViewer
-
- All Implemented Interfaces:
com._1c.g5.v8.dt.form.internal.ui.editor.IDomainSelectionProvider
,IInputProvider
,IInputSelectionProvider
,IPostSelectionProvider
,ISelectionProvider
public class FormItemsViewer extends com._1c.g5.v8.dt.form.internal.ui.editor.AutoSelectionFormTreeViewer
Items tree viewer on aFormEditorPage
.
-
-
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.AbstractTreeViewer
ALL_LEVELS
-
Fields inherited from class org.eclipse.jface.viewers.Viewer
WIDGET_DATA_KEY
-
-
Constructor Summary
Constructors Constructor Description FormItemsViewer(org.eclipse.swt.widgets.Composite parent, MappingController controller, Supplier<Form> formSupplier, IDataSourceInfoAssociationService associationService, IV8ProjectManager v8projectManager, ICommandNameService commandNameService, int style)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FormItemsContentProvider
createItemContentProvider()
Creates form items content provider.protected ColumnLabelProvider
createItemLabelProvider()
Creates form item label provider.protected IDataSourceInfoAssociationService
getAssociationService()
Returns instance ofIDataSourceInfoAssociationService
.protected ICommandNameService
getCommandNameService()
Returns instance ofICommandNameService
com._1c.g5.v8.dt.form.internal.ui.editor.DomainSelection
getDomainSelection()
Returns current domain selection.com._1c.g5.v8.dt.form.internal.ui.editor.DomainSelectionConverter
getDomainToMappingConverter()
Returns domain-to-mapping converter instance.protected Supplier<Form>
getFormSupplier()
Returns form supplier.protected IV8ProjectManager
getV8ProjectManager()
Returns instance ofIV8ProjectManager
.void
init()
Initializes tree viewer.void
setDomainSelection(com._1c.g5.v8.dt.form.internal.ui.editor.DomainSelection selection)
Sets new domain selection.-
Methods inherited from class com._1c.g5.v8.dt.form.internal.ui.editor.AutoSelectionFormTreeViewer
preservingSelection
-
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, 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, getSelection, removeSelectionChangedListener, setSelection
-
-
-
-
Constructor Detail
-
FormItemsViewer
public FormItemsViewer(org.eclipse.swt.widgets.Composite parent, MappingController controller, Supplier<Form> formSupplier, IDataSourceInfoAssociationService associationService, IV8ProjectManager v8projectManager, ICommandNameService commandNameService, int style)
Constructor.- Parameters:
parent
- the parent composite, cannot benull
controller
- the mapping controller instance, cannot benull
formSupplier
- the form supplier, cannot benull
associationService
- the valid instance ofIDataSourceInfoAssociationService
, cannot benull
v8projectManager
- the valid instance ofIV8ProjectManager
, cannot benull
commandNameService
- the valid instance ofICommandNameService
, cannot benull
style
- the composite style
-
-
Method Detail
-
init
public void init()
Initializes tree viewer.
-
getDomainToMappingConverter
public com._1c.g5.v8.dt.form.internal.ui.editor.DomainSelectionConverter getDomainToMappingConverter()
Returns domain-to-mapping converter instance.- Returns:
- domain-to-mapping converter instance
-
getDomainSelection
public com._1c.g5.v8.dt.form.internal.ui.editor.DomainSelection getDomainSelection()
Description copied from interface:com._1c.g5.v8.dt.form.internal.ui.editor.IDomainSelectionProvider
Returns current domain selection.- Specified by:
getDomainSelection
in interfacecom._1c.g5.v8.dt.form.internal.ui.editor.IDomainSelectionProvider
- Overrides:
getDomainSelection
in classcom._1c.g5.v8.dt.form.internal.ui.editor.FormTreeViewer
- Returns:
- current domain selection
-
setDomainSelection
public void setDomainSelection(com._1c.g5.v8.dt.form.internal.ui.editor.DomainSelection selection)
Description copied from interface:com._1c.g5.v8.dt.form.internal.ui.editor.IDomainSelectionProvider
Sets new domain selection.- Specified by:
setDomainSelection
in interfacecom._1c.g5.v8.dt.form.internal.ui.editor.IDomainSelectionProvider
- Overrides:
setDomainSelection
in classcom._1c.g5.v8.dt.form.internal.ui.editor.FormTreeViewer
- Parameters:
selection
- new domain selection
-
createItemContentProvider
protected FormItemsContentProvider createItemContentProvider()
Creates form items content provider.- Returns:
- form items content provider, never
null
-
createItemLabelProvider
protected ColumnLabelProvider createItemLabelProvider()
Creates form item label provider.- Returns:
- form item label provider, never
null
-
getV8ProjectManager
protected IV8ProjectManager getV8ProjectManager()
Returns instance ofIV8ProjectManager
.- Returns:
- instance of
IV8ProjectManager
, nevernull
-
getAssociationService
protected IDataSourceInfoAssociationService getAssociationService()
Returns instance ofIDataSourceInfoAssociationService
.- Returns:
- instance of
IDataSourceInfoAssociationService
, nevernull
-
getCommandNameService
protected ICommandNameService getCommandNameService()
Returns instance ofICommandNameService
- Returns:
- instance of
ICommandNameService
, nevernull
-
-