Class Filter
- 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.filter.Filter
-
- All Implemented Interfaces:
IDcsListener
,ISettingsPart
,org.eclipse.core.runtime.IAdaptable
,ISelectionChangedListener
,org.eclipse.swt.graphics.Drawable
public class Filter extends AvailableFields
Отбор
-
-
Field Summary
Fields Modifier and Type Field Description static String
ADD_GROUP_CMD
static String
ADD_ITEM_CMD
static String
CONTEXT_CMD
static String
CONTEXT_MENU
-
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 Filter(org.eclipse.swt.widgets.Composite parent, int style, IDcsSettingsProvider settingsProvider, IMdTypeIndex mdTypeIndex, IBmEmfIndexManager emfIndexManager, org.eclipse.emf.ecore.EObject modelObject, DcsAvailableSettingsSourceForSchema.FieldUse use, boolean toolBarVertical, boolean inDialog, boolean withUserFields, boolean showApplication, boolean editable)
Constructor without creating user settings controlsFilter(org.eclipse.swt.widgets.Composite parent, int style, IDcsSettingsProvider settingsProvider, IMdTypeIndex mdTypeIndex, IBmEmfIndexManager emfIndexManager, org.eclipse.emf.ecore.EObject modelObject, DcsAvailableSettingsSourceForSchema.FieldUse use, boolean toolBarVertical, boolean inDialog, boolean withUserFields, boolean showApplication, boolean editable, boolean withUserSettings)
Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ColumnViewer
createViewerWithToolbar(org.eclipse.swt.widgets.Composite parent)
List<AvailableValue>
getLeftAvailableValues(Value left)
static org.eclipse.emf.ecore.EObject
getNewItemParent(IBmEditingContext editingContext, Object obj)
Get or create parent object for new itemvoid
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
-
ADD_ITEM_CMD
public static final String ADD_ITEM_CMD
- See Also:
- Constant Field Values
-
ADD_GROUP_CMD
public static final String ADD_GROUP_CMD
- See Also:
- Constant Field Values
-
CONTEXT_CMD
public static final String CONTEXT_CMD
- See Also:
- Constant Field Values
-
CONTEXT_MENU
public static final String CONTEXT_MENU
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Filter
public Filter(org.eclipse.swt.widgets.Composite parent, int style, IDcsSettingsProvider settingsProvider, IMdTypeIndex mdTypeIndex, IBmEmfIndexManager emfIndexManager, org.eclipse.emf.ecore.EObject modelObject, DcsAvailableSettingsSourceForSchema.FieldUse use, boolean toolBarVertical, boolean inDialog, boolean withUserFields, boolean showApplication, boolean editable)
Constructor without creating user settings controls- Parameters:
parent
- parent composite, cannot benull
style
- composite stylesettingsProvider
-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
use
- fields variant, cannot benull
toolBarVertical
- whether toolbar is verticalinDialog
- whether control creating in dialogwithUserFields
- with user fieldsshowApplication
- show application columneditable
- the editable state,true
if this filter is editable,false
otherwise
-
Filter
public Filter(org.eclipse.swt.widgets.Composite parent, int style, IDcsSettingsProvider settingsProvider, IMdTypeIndex mdTypeIndex, IBmEmfIndexManager emfIndexManager, org.eclipse.emf.ecore.EObject modelObject, DcsAvailableSettingsSourceForSchema.FieldUse use, boolean toolBarVertical, boolean inDialog, boolean withUserFields, boolean showApplication, boolean editable, boolean withUserSettings)
Constructor- Parameters:
parent
- parent composite, cannot benull
style
- composite stylesettingsProvider
-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
use
- fields variant, cannot benull
toolBarVertical
- whether toolbar is verticalinDialog
- whether control creating in dialogwithUserFields
- with user fieldsshowApplication
- show application columneditable
- the editable state,true
if this filter is editable,false
otherwisewithUserSettings
-true
if possible configure user settings,false
otherwise
-
-
Method Detail
-
getNewItemParent
public static org.eclipse.emf.ecore.EObject getNewItemParent(IBmEditingContext editingContext, Object obj)
Get or create parent object for new item- Parameters:
obj
- current selected object- Returns:
- parent
-
getLeftAvailableValues
public List<AvailableValue> getLeftAvailableValues(Value left)
-
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
-
-