Class DataSetsFieldsViewerBase
- java.lang.Object
-
- org.eclipse.swt.widgets.Widget
-
- org.eclipse.swt.widgets.Control
-
- org.eclipse.swt.widgets.Scrollable
-
- org.eclipse.swt.widgets.Composite
-
- com._1c.g5.v8.dt.dcs.ui.datasets.fields.DataSetsFieldsViewerBase
-
- All Implemented Interfaces:
IDcsListener
,org.eclipse.swt.graphics.Drawable
- Direct Known Subclasses:
DataSetsFieldsViewerFull
,DataSetsFieldsViewerInUnion
,DataSetsFieldsViewerObject
public abstract class DataSetsFieldsViewerBase extends org.eclipse.swt.widgets.Composite implements IDcsListener
Base class for data set fields viewer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DataSetsFieldsViewerBase.FieldsColumn
Fields column
-
Field Summary
Fields Modifier and Type Field Description protected DataCompositionSchemaControlContext
context
protected DataSets
dataSets
protected DataCompositionSchema
schema
protected TableExTreeViewer
viewer
-
Constructor Summary
Constructors Constructor Description DataSetsFieldsViewerBase(DataSets dataSets, org.eclipse.swt.widgets.Composite parent, int style)
Constructor
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
createColumns(TableExTreeViewer viewer, CellLabelProvider labelProvider)
Create columns for viewerabstract DataSetsFieldsViewerBase.FieldsColumn
getColumn(int index)
Get column for indexabstract int
getColumnIndex(DataSetsFieldsViewerBase.FieldsColumn column)
Get index for columnDataSets
getDataSets()
Get data sets pageIDataSetsWrapper
getDataSetWrapper()
Get wrapper of data setList<Object>
getExpandedFields()
Get expanded fieldsString
getLanguageCode()
Get current language codeTableExTreeViewer
getViewer()
Get main viewervoid
notify(DcsEvent event)
Сообщить о событии-
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
-
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
-
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
-
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
-
-
-
-
Field Detail
-
dataSets
protected DataSets dataSets
-
context
protected DataCompositionSchemaControlContext context
-
schema
protected DataCompositionSchema schema
-
viewer
protected TableExTreeViewer viewer
-
-
Constructor Detail
-
DataSetsFieldsViewerBase
public DataSetsFieldsViewerBase(DataSets dataSets, org.eclipse.swt.widgets.Composite parent, int style)
Constructor- Parameters:
dataSets
- data sets page, can't be nullparent
- parent composite, can't be nullstyle
- swt style
-
-
Method Detail
-
notify
public void notify(DcsEvent event)
Description copied from interface:IDcsListener
Сообщить о событии- Specified by:
notify
in interfaceIDcsListener
- Parameters:
event
- событие
-
getDataSets
public DataSets getDataSets()
Get data sets page- Returns:
- data sets page, never null
-
getDataSetWrapper
public IDataSetsWrapper getDataSetWrapper()
Get wrapper of data set- Returns:
- wrapper, can be null
-
getViewer
public TableExTreeViewer getViewer()
Get main viewer- Returns:
- viewer, never null
-
getLanguageCode
public String getLanguageCode()
Get current language code- Returns:
- current language code, never null
-
getExpandedFields
public List<Object> getExpandedFields()
Get expanded fields- Returns:
- list of expanded fields, never null
-
getColumnIndex
public abstract int getColumnIndex(DataSetsFieldsViewerBase.FieldsColumn column)
Get index for column- Parameters:
column
- column, can't be null- Returns:
- index
-
getColumn
public abstract DataSetsFieldsViewerBase.FieldsColumn getColumn(int index)
Get column for index- Parameters:
index
- column index- Returns:
- column, never null
-
createColumns
protected abstract void createColumns(TableExTreeViewer viewer, CellLabelProvider labelProvider)
Create columns for viewer- Parameters:
viewer
- viewer, can't be nulllabelProvider
- label provider, can't be null
-
-