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
 
 
 
 
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classQueryWizardControl.DropEventFromTypeDrag&Drop event typesstatic classQueryWizardControl.TabsTypeTab type
 - 
Constructor SummaryConstructors Constructor Description QueryWizardControl(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)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.eclipse.swt.custom.CTabItemaddTab(org.eclipse.swt.custom.CTabFolder tabFolder, String text)Add 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 editQlEditorgetActiveQlEditor()Get active QL editororg.eclipse.core.resources.IProjectgetContextProject()StringgetDefultTemplateName()Get default template nameintgetMode()Get current query wizard modeQueryWizardSourcegetQuerySchemaSource()StringgetQuerySchemaTextAndErrors(StringBuilder errors)Get formatted query text and existing errorsStringgetQueryText()Return query textQueryTextResultProcessing.ResultProcessingParamsgetResultProcessingParams()Get result processing parametersorg.eclipse.emf.transaction.TransactionalEditingDomaingetTransactionDomain()Get transaction domainorg.eclipse.core.commands.operations.UndoContextgetUndoContext()Get undo context for query schemavoidhideQueriesAndOperatorsCombo(boolean showQueries, boolean showOperators)Hide query and operators combobooleanisSourcesSorted()Returnstrueif items is sorted in sources tree.voidnotifyClose()Call after use controlvoidrefreshModel()Refresh query schema after changesvoidrefreshWizard()Refreshing changed controlsvoidsetActiveQlEditor(QlEditor qlEditor)Set active QL editorvoidsetSortedSources(boolean isSourcesSorted)Sort items in treesstatic voidsetTabFolderCurrentTab(org.eclipse.swt.custom.CTabFolder tabFolder, QueryWizardControl.TabsType tabType)Set current tabvoidupdate(Observable observable, Object type)voidupdateUndoRedoButtons()Update undo and redo buttons after model changesbooleanvalidate()Validate query and show message with error to user, if exist- 
Methods 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, toString
 - 
Methods inherited from class org.eclipse.swt.widgets.ScrollablecomputeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
 - 
Methods 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, update
 - 
Methods inherited from class org.eclipse.swt.widgets.WidgetaddDisposeListener, addListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData
 
- 
 
- 
- 
- 
Constructor Detail- 
QueryWizardControlpublic QueryWizardControl(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)- Parameters:
- mode- - query wizard mode type (QueryWizardMode)
- project- project
- parent- parent composite
- style- style
- queryText- query text
- parentQueryWizardDlg- parent dialog
- parentQueryWizardControl- - parent query wizard for nested query
- processingParams- - parameters for result processing. Can be null.
- editable- the editable state,- trueif this control is editable,- falseotherwise
- bmNavigatorOrderIndexManager- - service to get- IBmNavigatorOrderIndexProvider. Cannot be- null.
- configurationProvider- - service to get configuration using eObject. Cannot be- null.
 
 
- 
 - 
Method Detail- 
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
 
 - 
enableMouseDoubleClickEditpublic static void enableMouseDoubleClickEdit(TreeViewer viewer) Enable 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-
 
 - 
updatepublic void update(Observable observable, Object type) 
 - 
notifyClosepublic void notifyClose() Call after use control
 - 
refreshWizardpublic void refreshWizard() Refreshing changed controls
 - 
refreshModelpublic void refreshModel() Refresh query schema after changes
 - 
getQueryTextpublic String getQueryText() Return query text- Returns:
- query text
 
 - 
getQuerySchemaSourcepublic QueryWizardSource getQuerySchemaSource() - Returns:
- query schema source
 
 - 
getContextProjectpublic org.eclipse.core.resources.IProject getContextProject() - Returns:
- current IProject
 
 - 
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
 
 - 
getQuerySchemaTextAndErrorspublic String getQuerySchemaTextAndErrors(StringBuilder errors) Get 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
 
 - 
getActiveQlEditorpublic QlEditor getActiveQlEditor() Get active QL editor- Returns:
- active QL editor. Can be null.
 
 - 
setActiveQlEditorpublic void setActiveQlEditor(QlEditor qlEditor) Set active QL editor- Parameters:
- qlEditor- - QL editor
 
 - 
addTreeForSortpublic void addTreeForSort(TreeViewer treeViewer) Add 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
 
 - 
isSourcesSortedpublic boolean isSourcesSorted() Returnstrueif items is sorted in sources tree.- Returns:
- trueif items is sorted in sources tree.
 
 - 
getResultProcessingParamspublic QueryTextResultProcessing.ResultProcessingParams getResultProcessingParams() Get result processing parameters- Returns:
- result processing parameters. Return null, if query wizard is running not in result processing mode.
 
 - 
getDefultTemplateNamepublic String getDefultTemplateName() Get 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
 
 
- 
 
-