Class GroupingFields
- 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.settings.available.AvailableFields
-
- com._1c.g5.v8.dt.dcs.ui.settings.grouping.GroupingFields
-
- All Implemented Interfaces:
IDcsListener
,ISettingsPart
,org.eclipse.core.runtime.IAdaptable
,ISelectionChangedListener
,org.eclipse.swt.graphics.Drawable
public class GroupingFields extends AvailableFields
Поля группировки
-
-
Field Summary
Fields Modifier and Type Field Description protected Object
selectedNode
-
Fields inherited from class com._1c.g5.v8.dt.dcs.ui.settings.available.AvailableFields
AVAILABLE_FIELDS_CONTEXT_CMD, AVAILABLE_FIELDS_CONTEXT_MENU, availableFields, availableFieldsViewer, dest, emfIndexManager, inDialog, mdTypeIndex, modelObject, SELECT_AVAILABLE_FIELD_CMD, selectedAvailableFields, settingsProvider, toolBarVertical, use, viewer
-
-
Constructor Summary
Constructors Constructor Description GroupingFields(org.eclipse.swt.widgets.Composite parent, int style, IDcsSettingsProvider settingsProvider, IMdTypeIndex mdTypeIndex, IBmEmfIndexManager emfIndexManager, org.eclipse.emf.ecore.EObject modelObject, boolean toolBarVertical, boolean inDialog, boolean withUserFields, boolean dynamicList, boolean editable)
Constructor without creating user settings controlsGroupingFields(org.eclipse.swt.widgets.Composite parent, int style, IDcsSettingsProvider settingsProvider, IMdTypeIndex mdTypeIndex, IBmEmfIndexManager emfIndexManager, org.eclipse.emf.ecore.EObject modelObject, boolean toolBarVertical, boolean inDialog, boolean withUserFields, boolean dynamicList, boolean editable, boolean withUserSettings)
Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DataCompositionGroup
convertGroupEditToStore(DataCompositionGroup group)
Convert group from editable format to stored formatstatic DataCompositionGroup
convertGroupStoreToEdit(DataCompositionGroup group)
Convert group from stored format to editable formatprotected ColumnViewer
createViewerWithToolbar(org.eclipse.swt.widgets.Composite parent)
boolean
isFieldTypeDate(DataCompositionGroupField item)
void
notify(DcsEvent event)
Сообщить о событии-
Methods inherited from class com._1c.g5.v8.dt.dcs.ui.settings.available.AvailableFields
addModelChangedListener, getAdapter, getAvailableField, getAvailableFieldsViewer, getDest, getEditingContext, getParametersData, getSelectedAvailableFields, getSelectedViewerNodes, getSettingsProvider, getUse, getViewer, init, isEditable, selectionChanged, setUse
-
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
-
selectedNode
protected Object selectedNode
-
-
Constructor Detail
-
GroupingFields
public GroupingFields(org.eclipse.swt.widgets.Composite parent, int style, IDcsSettingsProvider settingsProvider, IMdTypeIndex mdTypeIndex, IBmEmfIndexManager emfIndexManager, org.eclipse.emf.ecore.EObject modelObject, boolean toolBarVertical, boolean inDialog, boolean withUserFields, boolean dynamicList, boolean editable)
Constructor without creating user settings controls- Parameters:
parent
- parent composite, cannot benull
style
- style compositesettingsProvider
-IDcsSettingsProvider
object, cannot benull
mdTypeIndex
- The MD type manager. May not benull
emfIndexManger
- The EMF index manager. May not benull
modelObject
- model object (DataCompositionSchema
orDataCompositionSettings
), cannot benull
toolBarVertical
- whether toolbar is verticalinDialog
- whether control creating in dialogwithUserFields
- with user fieldseditable
- the editable state,true
if this fields is editable,false
otherwise
-
GroupingFields
public GroupingFields(org.eclipse.swt.widgets.Composite parent, int style, IDcsSettingsProvider settingsProvider, IMdTypeIndex mdTypeIndex, IBmEmfIndexManager emfIndexManager, org.eclipse.emf.ecore.EObject modelObject, boolean toolBarVertical, boolean inDialog, boolean withUserFields, boolean dynamicList, boolean editable, boolean withUserSettings)
Constructor- Parameters:
parent
- parent composite, cannot benull
style
- style compositesettingsProvider
-IDcsSettingsProvider
object, cannot benull
mdTypeIndex
- The MD type manager. May not benull
emfIndexManger
- The EMF index manager. May not benull
modelObject
- model object (DataCompositionSchema
orDataCompositionSettings
), cannot benull
toolBarVertical
- whether toolbar is verticalinDialog
- whether control creating in dialogwithUserFields
- with user fieldseditable
- the editable state,true
if this fields is editable,false
otherwisewithUserSettings
-true
if possible configure user settings,false
otherwise
-
-
Method Detail
-
convertGroupStoreToEdit
public static DataCompositionGroup convertGroupStoreToEdit(DataCompositionGroup group)
Convert group from stored format to editable format- Parameters:
group
- stored group, can't be null- Returns:
- editable group, never null
-
convertGroupEditToStore
public static DataCompositionGroup convertGroupEditToStore(DataCompositionGroup group)
Convert group from editable format to stored format- Parameters:
group
- editable group, can't be null- Returns:
- stored group, never null
-
isFieldTypeDate
public boolean isFieldTypeDate(DataCompositionGroupField item)
-
notify
public void notify(DcsEvent event)
Description copied from interface:IDcsListener
Сообщить о событии- Specified by:
notify
in interfaceIDcsListener
- Overrides:
notify
in classAvailableFields
- Parameters:
event
- событие
-
createViewerWithToolbar
protected ColumnViewer createViewerWithToolbar(org.eclipse.swt.widgets.Composite parent)
- Specified by:
createViewerWithToolbar
in classAvailableFields
-
-