Package com._1c.g5.v8.dt.bsl.ui.editor
Class BslContextProvider
- java.lang.Object
-
- com._1c.g5.v8.dt.bsl.ui.editor.BslContextProvider
-
- All Implemented Interfaces:
org.eclipse.help.IContextProvider
public class BslContextProvider extends Object implements org.eclipse.help.IContextProvider
SpecialIContextProvider
for BSL language- See Also:
IContextProvider
-
-
Constructor Summary
Constructors Constructor Description BslContextProvider(org.eclipse.xtext.ui.editor.model.IXtextDocument doc, DynamicFeatureAccessComputer dynamicComputer, IRuntimeVersionSupport versionSupport)
Gets special type of document for BSL language
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.emf.ecore.EObject
findEObject(int offset)
GetsEObject
by offset in current documentorg.eclipse.help.IContext
getContext(int offset)
Get context by offset of element in editororg.eclipse.help.IContext
getContext(Object target)
Gets specialIContext
by 'id' from plugin com._1c.g5.v8.dt.platform.docstatic org.eclipse.help.IContext
getContext(org.eclipse.emf.ecore.EObject object, Version version)
GetsIContext
beobject
org.eclipse.help.IContext
getContextByEObject(org.eclipse.emf.ecore.EObject object, Version version)
GetsIContext
beobject
int
getContextChangeMask()
only forIContextProvider.SELECTION
static String
getContextId(org.eclipse.emf.ecore.EObject object, Version version)
Gets context id for getting realIContext
by itorg.eclipse.emf.ecore.EObject
getCurrentElement()
String
getSearchExpression(Object target)
Do nothing there all work by defaultstatic String
getVersionPrefix(Version version)
Gets special prefix for id of context help information by the version of the project
-
-
-
Constructor Detail
-
BslContextProvider
public BslContextProvider(org.eclipse.xtext.ui.editor.model.IXtextDocument doc, DynamicFeatureAccessComputer dynamicComputer, IRuntimeVersionSupport versionSupport)
Gets special type of document for BSL language- Parameters:
doc
- - document for BSLdynamicComputer
-DynamicFeatureAccessComputer
for computing real objects from , can't benull
versionSupport
-IRuntimeVersionSupport
for getting version of documentation, can't benull
-
-
Method Detail
-
getContext
public static org.eclipse.help.IContext getContext(org.eclipse.emf.ecore.EObject object, Version version)
GetsIContext
beobject
- Parameters:
object
- actual object for getting help context, can't benull
version
- actual project version, can't benull
- Returns:
- help context by
object
, can benull
if there is no help forobject
-
getContextId
public static String getContextId(org.eclipse.emf.ecore.EObject object, Version version)
Gets context id for getting realIContext
by it- Parameters:
object
- actual object for getting help context id, can't benull
version
- actual project version, can't benull
- Returns:
- help context id by
object
, can benull
if there is no help forobject
-
getCurrentElement
public org.eclipse.emf.ecore.EObject getCurrentElement()
- Returns:
- element selected element from BSL grammar
-
getContextChangeMask
public int getContextChangeMask()
only forIContextProvider.SELECTION
- Specified by:
getContextChangeMask
in interfaceorg.eclipse.help.IContextProvider
-
getContext
public org.eclipse.help.IContext getContext(Object target)
Gets specialIContext
by 'id' from plugin com._1c.g5.v8.dt.platform.doc- Specified by:
getContext
in interfaceorg.eclipse.help.IContextProvider
- Parameters:
target
- actual object for getting help context, can't benull
- Returns:
- help context by
object
, can benull
if there is no help forobject
-
getContext
public org.eclipse.help.IContext getContext(int offset)
Get context by offset of element in editor- Parameters:
offset
- position of caret in editor- Returns:
- context information for element in this position, can be
null
if there is no help context for the element inoffset
position
-
getSearchExpression
public String getSearchExpression(Object target)
Do nothing there all work by default- Specified by:
getSearchExpression
in interfaceorg.eclipse.help.IContextProvider
-
getContextByEObject
public org.eclipse.help.IContext getContextByEObject(org.eclipse.emf.ecore.EObject object, Version version)
GetsIContext
beobject
- Parameters:
object
- actual object for getting help context, can't benull
version
- actual project version, can't benull
- Returns:
- help context by
object
, can benull
if there is no help forobject
-
findEObject
public org.eclipse.emf.ecore.EObject findEObject(int offset)
GetsEObject
by offset in current document- Parameters:
offset
- current offset in document- Returns:
- corresponding object or
null
if object wasn't found
-
getVersionPrefix
public static String getVersionPrefix(Version version)
Gets special prefix for id of context help information by the version of the project- Parameters:
version
- actual project version, can't benull
- Returns:
- special prefix for id of context help information by the version of the project, never
null
-
-