Package com._1c.g5.v8.dt.qw.ui.controls
Class QueryWizardControl
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.qw.ui.controls.QueryWizardControl
- All Implemented Interfaces:
- Observer,- org.eclipse.swt.graphics.Drawable
Control for query wizard
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic enumDrag&Drop event typesstatic enumTab type
- 
Field SummaryFields inherited from class org.eclipse.swt.widgets.Controlhandle
- 
Constructor SummaryConstructorsConstructorDescriptionQueryWizardControl(int mode, org.eclipse.core.resources.IProject project, org.eclipse.swt.widgets.Composite parent, int style, String queryText, QueryWizard parentQueryWizardDlg, QueryWizardControl parentQueryWizardControl, QueryTextResultProcessing.ResultProcessingParams processingParams, boolean editable, IBmNavigatorOrderIndexManager bmNavigatorOrderIndexManager, IConfigurationProvider configurationProvider, IV8ProjectManager v8ProjectManager, IQlCachedScopeProvider cachedScopeProvider, IBmModelManager bmModelManager) 
- 
Method SummaryModifier and TypeMethodDescriptionstatic org.eclipse.swt.custom.CTabItemAdd new tabvoidaddTreeForSort(TreeViewer treeViewer) Add tree for sortstatic org.eclipse.swt.widgets.CompositecreateTreeChangingButtons(org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.events.SelectionAdapter[] selectionAdapters) Create tree changing buttons (< << > >>)static org.eclipse.swt.widgets.CompositecreateTreeChangingButtons(org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.events.SelectionAdapter[] selectionAdapters, boolean withToolBar) Create tree changing buttons (< << > >>)voiddispose()static voidenableMouseDoubleClickEdit(TreeViewer viewer) Enable mouse double click editGet active QL editororg.eclipse.core.resources.IProjectGet default template nameintgetMode()Get current query wizard modeGet formatted query text and existing errorsReturn query textGet result processing parametersorg.eclipse.emf.transaction.TransactionalEditingDomainGet transaction domainorg.eclipse.core.commands.operations.UndoContextGet undo context for query schemavoidhideQueriesAndOperatorsCombo(boolean showQueries, boolean showOperators) Hide query and operators combobooleanReturnstrueif tables are shown for parent configuration.booleanReturnstrueif tables are shown for parent (extended) configurationbooleanReturnstrueif items is sorted in sources tree.voidCall after use controlvoidRefresh query schema after changesvoidRefreshing changed controlsvoidsetActiveQlEditor(QlEditor qlEditor) Set active QL editorvoidsetBmModelManager(IBmModelManager bmModelManager) voidsetShowExtendedFields(boolean isShowExtendedFields) Show tables for parent (extended) configurationvoidsetShowTablesForChange(boolean isShowTablesForChange) Show tables for changevoidsetSortedSources(boolean isSourcesSorted) Sort items in treesstatic voidsetTabFolderCurrentTab(org.eclipse.swt.custom.CTabFolder tabFolder, QueryWizardControl.TabsType tabType) Set current tabvoidupdate(Observable observable, Object type) voidUpdate undo and redo buttons after model changesbooleanvalidate()Validate query and show message with error to user, if existMethods inherited from class org.eclipse.swt.widgets.Compositechanged, 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.ScrollablecomputeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBarMethods inherited from class org.eclipse.swt.widgets.ControladdControlListener, 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.WidgetaddDisposeListener, addListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setDataMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.swt.graphics.DrawableisAutoScalable
- 
Constructor Details
- 
Method Details- 
addTabpublic static org.eclipse.swt.custom.CTabItem addTab(org.eclipse.swt.custom.CTabFolder tabFolder, String text) Add new tab- Parameters:
- tabFolder- - parent tab folder control tab folder
- text- header tab text
- Returns:
- new tab
 
- 
enableMouseDoubleClickEditEnable mouse double click edit- Parameters:
- viewer- tree
 
- 
createTreeChangingButtonspublic static org.eclipse.swt.widgets.Composite createTreeChangingButtons(org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.events.SelectionAdapter[] selectionAdapters) Create tree changing buttons (< << > >>)- Parameters:
- parent- composite
- selectionAdapters-
- Returns:
- new buttons panel
 
- 
createTreeChangingButtonspublic static org.eclipse.swt.widgets.Composite createTreeChangingButtons(org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.events.SelectionAdapter[] selectionAdapters, boolean withToolBar) Create tree changing buttons (< << > >>)- Parameters:
- parent- composite
- selectionAdapters-
- withToolBar- create empty tool bar
- Returns:
- new buttons panel
 
- 
setTabFolderCurrentTabpublic static void setTabFolderCurrentTab(org.eclipse.swt.custom.CTabFolder tabFolder, QueryWizardControl.TabsType tabType) Set current tab- Parameters:
- tabFolder- - parent tab folder control
- index-
 
- 
update
- 
notifyClosepublic void notifyClose()Call after use control
- 
refreshWizardpublic void refreshWizard()Refreshing changed controls
- 
refreshModelpublic void refreshModel()Refresh query schema after changes
- 
getQueryTextReturn query text- Returns:
- query text
 
- 
getQuerySchemaSource- Returns:
- query schema source
 
- 
getContextProjectpublic org.eclipse.core.resources.IProject getContextProject()- Returns:
- current IProject
 
- 
getV8ProjectManager- Returns:
- IV8ProjectManager, never- null
 
- 
getBmModelManager- Returns:
- the bmModelManager
 
- 
setBmModelManager- Parameters:
- bmModelManager- the bmModelManager to set
 
- 
getCachedScopeProvider- Returns:
- IQlCachedScopeProvider, never- null
 
- 
updateUndoRedoButtonspublic void updateUndoRedoButtons()Update undo and redo buttons after model changes
- 
getModepublic int getMode()Get current query wizard mode- Returns:
- combination of QueryWizardMode flags
 
- 
validatepublic boolean validate()Validate query and show message with error to user, if exist- Returns:
- true if query is valid
 
- 
getQuerySchemaTextAndErrorsGet formatted query text and existing errors- Parameters:
- errors- - errors in query schema
- Returns:
- formatted query text
 
- 
hideQueriesAndOperatorsCombopublic void hideQueriesAndOperatorsCombo(boolean showQueries, boolean showOperators) Hide query and operators combo- Parameters:
- showQueries- - show queries combo
- showOperators- - show operators combo
 
- 
getActiveQlEditorGet active QL editor- Returns:
- active QL editor. Can be null.
 
- 
setActiveQlEditorSet active QL editor- Parameters:
- qlEditor- - QL editor
 
- 
addTreeForSortAdd tree for sort- Parameters:
- treeViewer- - tree viewer to add comparator to. Cannot be- null.
 
- 
setSortedSourcespublic void setSortedSources(boolean isSourcesSorted) Sort items in trees- Parameters:
- isSourcesSorted- - is sorted sources
 
- 
setShowTablesForChangepublic void setShowTablesForChange(boolean isShowTablesForChange) Show tables for change- Parameters:
- isShowTablesForChange- - tables are shown for change
 
- 
setShowExtendedFieldspublic void setShowExtendedFields(boolean isShowExtendedFields) Show tables for parent (extended) configuration- Parameters:
- isShowExtendedFields- - tables are shown for parent (extended) configuration
 
- 
isSourcesSortedpublic boolean isSourcesSorted()Returnstrueif items is sorted in sources tree.- Returns:
- trueif items is sorted in sources tree.
 
- 
isShowTablesForChangepublic boolean isShowTablesForChange()Returnstrueif tables are shown for parent (extended) configuration- Returns:
- trueif tables are shown for parent (extended) configuration
 
- 
isShowExtendedFieldspublic boolean isShowExtendedFields()Returnstrueif tables are shown for parent configuration.- Returns:
- trueif tables are shown for parent configuration.
 
- 
getResultProcessingParamsGet result processing parameters- Returns:
- result processing parameters. Return null, if query wizard is running not in result processing mode.
 
- 
getDefultTemplateNameGet default template name- Returns:
 
- 
getUndoContextpublic org.eclipse.core.commands.operations.UndoContext getUndoContext()Get undo context for query schema- Returns:
- - undo context for current query schema
 
- 
getTransactionDomainpublic org.eclipse.emf.transaction.TransactionalEditingDomain getTransactionDomain()Get transaction domain- Returns:
- transaction domain
 
- 
disposepublic void dispose()- Overrides:
- disposein class- org.eclipse.swt.widgets.Widget
 
 
-