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.intgetPositionOfInsertionEvent(org.eclipse.xtext.ui.editor.model.IXtextDocument document, int offset) Defines offset of the insertingEventgetValidName(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 benullcurrentHandlerName- 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 benulloffset- 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 benullmethodNamePrefix- 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 benullviewer- actualITextViewer, can't benullcurrentHandlerName- searching handler's name, can't benulleventOwner- handle event owner, can't benullevent- handle events, can't benullitemType- currentEventItemType, cannot benullprocedureParameters-ProcedureParametersfor 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 benullevent- handle events, can't benullset- param set, can't benullprocedureParameters-ProcedureParameterscan't benulleventName- event name, can't benullisMainItem-trueif event from main item of form,falseotherwiseisCommandHandler-trueif event from command of form,falseotherwiseoffset- current cursor offsetisRussian- whether current script variant is russian- Returns:
- insert content assist proposals, never
null
-