Package com._1c.g5.v8.dt.bsl.ui.view
Class BslInfoView
- java.lang.Object
-
- org.eclipse.core.commands.common.EventManager
-
- org.eclipse.ui.part.WorkbenchPart
-
- org.eclipse.ui.part.ViewPart
-
- com._1c.g5.v8.dt.bsl.ui.view.BslInfoView
-
- All Implemented Interfaces:
ISyntaxAssistBrowser
,EventListener
,org.eclipse.core.runtime.IAdaptable
,org.eclipse.core.runtime.IExecutableExtension
,ISelectionChangedListener
,org.eclipse.ui.IPersistable
,org.eclipse.ui.ISelectionListener
,org.eclipse.ui.IViewPart
,org.eclipse.ui.IWorkbenchPart
,org.eclipse.ui.IWorkbenchPart2
,org.eclipse.ui.IWorkbenchPart3
,org.eclipse.ui.part.IWorkbenchPartOrientation
public class BslInfoView extends org.eclipse.ui.part.ViewPart implements ISelectionChangedListener, org.eclipse.ui.ISelectionListener, ISyntaxAssistBrowser
The View for show context help for element in BSL language
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
BslInfoView.IMethodicalBrowserInput
Special extension fororg.eclipse.jface.internal.text.html.BrowserInpu
The classes implements the interface must be contains url to methodical informationstatic interface
BslInfoView.ITypeSetBrowserInput
Special extension fororg.eclipse.jface.internal.text.html.BrowserInpu
The classes implements the interface must be contains actualTypeSet
names and their including typesstatic interface
BslInfoView.IVersionedBrowserInput
Special extension fororg.eclipse.jface.internal.text.html.BrowserInpu
The classes implements this interface must be contains actual version project for content that they havestatic class
BslInfoView.TextBrowserInput
Implementation of aBrowserInput
using anString
as input.static class
BslInfoView.URLBrowserInput
Implementation of aBrowserInput
using anURL
as input.
-
Constructor Summary
Constructors Constructor Description BslInfoView()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
createActions()
Creates the actions and action groups for this view.void
createPartControl(org.eclipse.swt.widgets.Composite parent)
Creates control, this control is very similar withJavadocView
void
dispose()
remove all listener and disposeBrowser
protected void
fillActionBars(org.eclipse.ui.IActionBars actionBars)
Fills the actions bars.protected void
fillToolBar(org.eclipse.jface.action.IToolBarManager tbm)
Fills the tool bar.ISyntaxAssistBrowserAction
getBackAction()
Gets current back action for browserorg.eclipse.jface.internal.text.html.BrowserInput
getCurrentBrowserInput()
Gets current browser inputISyntaxAssistBrowserAction
getForthAction()
Gets current forth action for browservoid
selectionChanged(SelectionChangedEvent event)
void
selectionChanged(org.eclipse.ui.IWorkbenchPart part, ISelection selection)
Describes the actions that occur when a new element was selectedvoid
setFocus()
void
setInput(org.eclipse.jface.internal.text.html.BrowserInput input)
Set input to the given input.-
Methods inherited from class org.eclipse.ui.part.ViewPart
checkSite, getViewSite, init, init, saveState, setContentDescription, setInitializationData, setPartName
-
Methods inherited from class org.eclipse.ui.part.WorkbenchPart
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, getTitleToolTip, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy
-
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
-
-
-
-
Method Detail
-
createPartControl
public void createPartControl(org.eclipse.swt.widgets.Composite parent)
Creates control, this control is very similar withJavadocView
- Specified by:
createPartControl
in interfaceorg.eclipse.ui.IWorkbenchPart
- Specified by:
createPartControl
in classorg.eclipse.ui.part.WorkbenchPart
-
setFocus
public void setFocus()
- Specified by:
setFocus
in interfaceorg.eclipse.ui.IWorkbenchPart
- Specified by:
setFocus
in classorg.eclipse.ui.part.WorkbenchPart
-
selectionChanged
public void selectionChanged(org.eclipse.ui.IWorkbenchPart part, ISelection selection)
Describes the actions that occur when a new element was selected- Specified by:
selectionChanged
in interfaceorg.eclipse.ui.ISelectionListener
-
selectionChanged
public void selectionChanged(SelectionChangedEvent event)
- Specified by:
selectionChanged
in interfaceISelectionChangedListener
-
setInput
public void setInput(org.eclipse.jface.internal.text.html.BrowserInput input)
Set input to the given input.- Specified by:
setInput
in interfaceISyntaxAssistBrowser
- Parameters:
input
- the input for the view
-
dispose
public void dispose()
remove all listener and disposeBrowser
- Specified by:
dispose
in interfaceorg.eclipse.ui.IWorkbenchPart
- Overrides:
dispose
in classorg.eclipse.ui.part.WorkbenchPart
-
getCurrentBrowserInput
public org.eclipse.jface.internal.text.html.BrowserInput getCurrentBrowserInput()
Gets current browser input- Specified by:
getCurrentBrowserInput
in interfaceISyntaxAssistBrowser
- Returns:
BrowserInput
-
getBackAction
public ISyntaxAssistBrowserAction getBackAction()
Gets current back action for browser- Specified by:
getBackAction
in interfaceISyntaxAssistBrowser
- Returns:
BslInfoView.BslBackAction
-
getForthAction
public ISyntaxAssistBrowserAction getForthAction()
Gets current forth action for browser- Specified by:
getForthAction
in interfaceISyntaxAssistBrowser
- Returns:
BslInfoView.BslForthAction
-
createActions
protected void createActions()
Creates the actions and action groups for this view.
-
fillActionBars
protected void fillActionBars(org.eclipse.ui.IActionBars actionBars)
Fills the actions bars.- Parameters:
actionBars
- the action bars
-
fillToolBar
protected void fillToolBar(org.eclipse.jface.action.IToolBarManager tbm)
Fills the tool bar.- Parameters:
tbm
- the tool bar manager
-
-