Package com._1c.g5.v8.dt.bsl.ui.event
Interface IBslModuleEventsLookup
- All Known Implementing Classes:
BslModuleEventsLookup
public interface IBslModuleEventsLookup
Performs BSL module event handlers lookup and creation.
-
Method Summary
Modifier and TypeMethodDescriptioncreateHandlerInForm
(org.eclipse.xtext.ui.editor.model.IXtextDocument document, org.eclipse.jface.text.ITextViewer viewer, String currentHandlerName, org.eclipse.emf.ecore.EObject eventOwner, Event event, EventItemType itemType, ProcedureParameters procedureParameters) Creates handlers for event from Form (called from property sheet).createInsertContentProposals
(org.eclipse.xtext.ui.editor.model.IXtextDocument document, Event event, ParamSet set, ProcedureParameters procedureParameters, String eventName, boolean isMainItem, boolean isCommandHandler, int offset, boolean isRussian) Creates insert content assist proposals.org.eclipse.xtext.util.Pair<org.eclipse.jface.text.ITextSelection,
Object> findHandlerInForm
(org.eclipse.xtext.ui.editor.model.IXtextDocument document, String currentHandlerName) Finds method by name in form bsl module by handler name from property sheet.int
getPositionOfInsertionEvent
(org.eclipse.xtext.ui.editor.model.IXtextDocument document, int offset) Defines offset of the insertingEvent
getValidName
(org.eclipse.xtext.ui.editor.model.IXtextDocument doc, String methodNamePrefix) Deprecated.due to naming changes
-
Method Details
-
findHandlerInForm
org.eclipse.xtext.util.Pair<org.eclipse.jface.text.ITextSelection,Object> findHandlerInForm(org.eclipse.xtext.ui.editor.model.IXtextDocument document, String currentHandlerName) Finds method by name in form bsl module by handler name from property sheet.- Parameters:
document
- actualIXtextDocument
, can't benull
currentHandlerName
- searching handler's name, can't benull
- Returns:
- pair, never
null
, which contains- actual selection of the found handler, or empty selection if handler wasn't found
- resource lock of document, can be
null
-
getPositionOfInsertionEvent
int getPositionOfInsertionEvent(org.eclipse.xtext.ui.editor.model.IXtextDocument document, int offset) Defines offset of the insertingEvent
- Parameters:
document
- actualIXtextDocument
, can't benull
offset
- current cursor offset- Returns:
- offset of the inserting
Event
-
getValidName
@Deprecated String getValidName(org.eclipse.xtext.ui.editor.model.IXtextDocument doc, String methodNamePrefix) Deprecated.due to naming changesReturns unique method name for Bsl module.- Parameters:
doc
- actualIXtextDocument
, can't benull
methodNamePrefix
- prefix of method name, can't benull
- Returns:
- unique method name for Bsl module, never
null
-
createHandlerInForm
EventHandlerInformation createHandlerInForm(org.eclipse.xtext.ui.editor.model.IXtextDocument document, org.eclipse.jface.text.ITextViewer viewer, String currentHandlerName, org.eclipse.emf.ecore.EObject eventOwner, Event event, EventItemType itemType, ProcedureParameters procedureParameters) Creates handlers for event from Form (called from property sheet).- Parameters:
document
- actualIXtextDocument
, can't benull
viewer
- actualITextViewer
, can't benull
currentHandlerName
- searching handler's name, can't benull
eventOwner
- handle event owner, can't benull
event
- handle events, can't benull
itemType
- currentEventItemType
, cannot benull
procedureParameters
-ProcedureParameters
for chosen event, can't benull
- Returns:
EventHandlerInformation
, can't benull
-
createInsertContentProposals
String createInsertContentProposals(org.eclipse.xtext.ui.editor.model.IXtextDocument document, Event event, ParamSet set, ProcedureParameters procedureParameters, String eventName, boolean isMainItem, boolean isCommandHandler, int offset, boolean isRussian) Creates insert content assist proposals.- Parameters:
document
- actualIXtextDocument
, can't benull
event
- handle events, can't benull
set
- param set, can't benull
procedureParameters
-ProcedureParameters
can't benull
eventName
- event name, can't benull
isMainItem
-true
if event from main item of form,false
otherwiseisCommandHandler
-true
if event from command of form,false
otherwiseoffset
- current cursor offsetisRussian
- whether current script variant is russian- Returns:
- insert content assist proposals, never
null
-