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
Отбор
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final StringFields 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, viewerFields inherited from class org.eclipse.swt.widgets.Control
handle -
Constructor Summary
ConstructorsConstructorDescriptionFilter(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
Modifier and TypeMethodDescriptionprotected ColumnViewercreateViewerWithToolbar(org.eclipse.swt.widgets.Composite parent) getLeftAvailableValues(Value left) static org.eclipse.emf.ecore.EObjectgetNewItemParent(IBmEditingContext editingContext, Object obj) Get or create parent object for new itemvoidСообщить о событии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, setUseMethods 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, toStringMethods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBarMethods 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, updateMethods 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, setDataMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.swt.graphics.Drawable
isAutoScalable
-
Field Details
-
ADD_ITEM_CMD
- See Also:
-
ADD_GROUP_CMD
- See Also:
-
CONTEXT_CMD
- See Also:
-
CONTEXT_MENU
- See Also:
-
-
Constructor Details
-
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 benullstyle- composite stylesettingsProvider-IDcsSettingsProviderobject, cannot benullmdTypeIndex- The MD type manager. May not benullemfIndexManger- The EMF index manager. May not benullmodelObject- model object (DataCompositionSchemaorDataCompositionSettings), cannot benulluse- fields variant, cannot benulltoolBarVertical- whether toolbar is verticalinDialog- whether control creating in dialogwithUserFields- with user fieldsshowApplication- show application columneditable- the editable state,trueif this filter is editable,falseotherwise
-
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 benullstyle- composite stylesettingsProvider-IDcsSettingsProviderobject, cannot benullmdTypeIndex- The MD type manager. May not benullemfIndexManger- The EMF index manager. May not benullmodelObject- model object (DataCompositionSchemaorDataCompositionSettings), cannot benulluse- fields variant, cannot benulltoolBarVertical- whether toolbar is verticalinDialog- whether control creating in dialogwithUserFields- with user fieldsshowApplication- show application columneditable- the editable state,trueif this filter is editable,falseotherwisewithUserSettings-trueif possible configure user settings,falseotherwise
-
-
Method Details
-
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
-
notify
Description copied from interface:IDcsListenerСообщить о событии- Specified by:
notifyin interfaceIDcsListener- Overrides:
notifyin classAvailableFields- Parameters:
event- событие
-
createViewerWithToolbar
- Specified by:
createViewerWithToolbarin classAvailableFields
-