Package com._1c.g5.v8.dt.bsl.ui.event
Class BslModuleEventsLookup
java.lang.Object
com._1c.g5.v8.dt.bsl.ui.event.BslModuleEventsLookup
- All Implemented Interfaces:
IBslModuleEventsLookup
Implementation of
IBslModuleEventsLookup.-
Constructor Summary
Constructors -
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 document, String methodNamePrefix) Returns unique method name for Bsl module.
-
Constructor Details
-
BslModuleEventsLookup
public BslModuleEventsLookup()
-
-
Method Details
-
findHandlerInForm
public org.eclipse.xtext.util.Pair<org.eclipse.jface.text.ITextSelection,Object> findHandlerInForm(org.eclipse.xtext.ui.editor.model.IXtextDocument document, String currentHandlerName) Description copied from interface:IBslModuleEventsLookupFinds method by name in form bsl module by handler name from property sheet.- Specified by:
findHandlerInFormin interfaceIBslModuleEventsLookup- 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
-
createHandlerInForm
public 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) Description copied from interface:IBslModuleEventsLookupCreates handlers for event from Form (called from property sheet).- Specified by:
createHandlerInFormin interfaceIBslModuleEventsLookup- 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
-
getPositionOfInsertionEvent
public int getPositionOfInsertionEvent(org.eclipse.xtext.ui.editor.model.IXtextDocument document, int offset) Description copied from interface:IBslModuleEventsLookupDefines offset of the insertingEvent- Specified by:
getPositionOfInsertionEventin interfaceIBslModuleEventsLookup- Parameters:
document- actualIXtextDocument, can't benulloffset- current cursor offset- Returns:
- offset of the inserting
Event
-
getValidName
public String getValidName(org.eclipse.xtext.ui.editor.model.IXtextDocument document, String methodNamePrefix) Description copied from interface:IBslModuleEventsLookupReturns unique method name for Bsl module.- Specified by:
getValidNamein interfaceIBslModuleEventsLookup- Parameters:
document- actualIXtextDocument, can't benullmethodNamePrefix- prefix of method name, can't benull- Returns:
- unique method name for Bsl module, never
null
-
createInsertContentProposals
public 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) Description copied from interface:IBslModuleEventsLookupCreates insert content assist proposals.- Specified by:
createInsertContentProposalsin interfaceIBslModuleEventsLookup- 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
-