Package com._1c.g5.v8.dt.bsl.ui.editor
Interface IStringLiteralHyperlinkProvider
-
- All Known Implementing Classes:
AbstractStringLiteralProposalProvider
,GraphicalSchemeStringLiteralProposalProvider
,StringLiteralProposalProviderSetParameterValue
,StringLiteralProposalProviderValueToFormAttr
public interface IStringLiteralHyperlinkProvider
Special interface for extension enable user actions withStringLiteral
in Bsl language.
Extension ofIAvailableStringLiteralProviderExtension
with special methods for extraction fromStringLiteral
values of- hyperlinks corresponding to the
StringLiteral
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
createHyperlinks(org.eclipse.xtext.util.Triple<org.eclipse.emf.ecore.EObject,List<Expression>,Integer> context, org.eclipse.xtext.scoping.IScopeProvider scopeProvider, com.google.inject.Provider<org.eclipse.xtext.ui.editor.hyperlinking.XtextHyperlink> hyperlinkProvider, org.eclipse.xtext.ui.editor.hyperlinking.IHyperlinkAcceptor acceptor)
Creates hyperlinks forStringLiteral
boolean
hasHyperlinks(org.eclipse.xtext.util.Triple<org.eclipse.emf.ecore.EObject,List<Expression>,Integer> context)
Checks that hyperlinks enable for current context ofStringLiteral
-
-
-
Method Detail
-
createHyperlinks
void createHyperlinks(org.eclipse.xtext.util.Triple<org.eclipse.emf.ecore.EObject,List<Expression>,Integer> context, org.eclipse.xtext.scoping.IScopeProvider scopeProvider, com.google.inject.Provider<org.eclipse.xtext.ui.editor.hyperlinking.XtextHyperlink> hyperlinkProvider, org.eclipse.xtext.ui.editor.hyperlinking.IHyperlinkAcceptor acceptor)
Creates hyperlinks forStringLiteral
- Parameters:
context
- contains- parentObject object contains string literal in its parameters
- allExpr all parameters of
parentObject
- paramNumber number of string literal in parameter method's list
scopeProvider
- actualIScopeProvider
, can't benull
hyperlinkProvider
- special provider forXtextHyperlink
, can't benull
acceptor
- acceptor for collecting of all created hyperlinks, can't benull
-
hasHyperlinks
boolean hasHyperlinks(org.eclipse.xtext.util.Triple<org.eclipse.emf.ecore.EObject,List<Expression>,Integer> context)
Checks that hyperlinks enable for current context ofStringLiteral
- Parameters:
context
- contains- parentObject object contains string literal in its parameters
- allExpr all parameters of
parentObject
- paramNumber number of string literal in parameter method's list
- Returns:
true
if hyperlinks enable,false
otherwise
-
-