Package com._1c.g5.v8.dt.bsl.ui.menu
Class AbstractBslBracketSearchHandler
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.core.commands.AbstractHandler
com._1c.g5.v8.dt.bsl.ui.menu.AbstractBslBracketSearchHandler
- All Implemented Interfaces:
org.eclipse.core.commands.IHandler,org.eclipse.core.commands.IHandler2
- Direct Known Subclasses:
BackBslBracketSearchHandler,BackBslBracketSearchWithSelectionHandler,ForwardBslBracketSearchHandler,ForwardBslBracketSearchWithSelectionHandler
public abstract class AbstractBslBracketSearchHandler
extends org.eclipse.core.commands.AbstractHandler
Special handler for stepping between couple of procedure brackets in Bsl module
-
Field Summary
FieldsModifier and TypeFieldDescriptionKeywords in lower case for close logical bracketsKeywords in lower case for middle logical bracketsKeywords in lower case for open logical brackets -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecuteBracketSearch(org.eclipse.core.commands.ExecutionEvent event, boolean searchForward) Executes bracket search in Bsl module (brackets: "(,)"; "[,]"; "if, elseIf, endIf"; "function, endFunction"; "procedure, endProcedure"; "For, While, EndDo"; "Try, Except, EndTry")voidexecuteBracketSearchWithSelection(org.eclipse.core.commands.ExecutionEvent event, boolean searchForward) Executes bracket search with selection in Bsl module (brackets: "(,)"; "[,]"; "if, elseIf, endIf"; "function, endFunction"; "procedure, endProcedure"; "For, While, EndDo"; "Try, Except, EndTry")static Collection<org.eclipse.jface.text.ITextSelection>getAllLogicalBrackets(org.eclipse.xtext.ui.editor.model.IXtextDocument document, int offset, org.eclipse.core.runtime.IProgressMonitor monitor) Gets allITextSelectioncorresponding to the logical brackets in Bsl language by offsetMethods inherited from class org.eclipse.core.commands.AbstractHandler
addHandlerListener, dispose, fireHandlerChanged, hasListeners, isEnabled, isHandled, removeHandlerListener, setBaseEnabled, setEnabledMethods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObjectMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.core.commands.IHandler
execute
-
Field Details
-
OPEN_BRACKETS
Keywords in lower case for open logical brackets -
MIDDLE_BRACKETS
Keywords in lower case for middle logical brackets -
CLOSE_BRACKETS
Keywords in lower case for close logical brackets
-
-
Constructor Details
-
AbstractBslBracketSearchHandler
public AbstractBslBracketSearchHandler()
-
-
Method Details
-
getAllLogicalBrackets
public static Collection<org.eclipse.jface.text.ITextSelection> getAllLogicalBrackets(org.eclipse.xtext.ui.editor.model.IXtextDocument document, int offset, org.eclipse.core.runtime.IProgressMonitor monitor) Gets allITextSelectioncorresponding to the logical brackets in Bsl language by offset- Parameters:
document- actualIXtextDocumentfor getting logical brackets, cannot benulloffset- offset for getting logical bracketsmonitor- actualIProgressMonitorfor skipping process, cannot benull- Returns:
- all
ITextSelectioncorresponding to the logical brackets in Bsl language by offset, nevernull
-
executeBracketSearch
public void executeBracketSearch(org.eclipse.core.commands.ExecutionEvent event, boolean searchForward) Executes bracket search in Bsl module (brackets: "(,)"; "[,]"; "if, elseIf, endIf"; "function, endFunction"; "procedure, endProcedure"; "For, While, EndDo"; "Try, Except, EndTry")- Parameters:
event- currentExecutionEvent, can't benullsearchForward-trueif forward fast search,falseif back fast search
-
executeBracketSearchWithSelection
public void executeBracketSearchWithSelection(org.eclipse.core.commands.ExecutionEvent event, boolean searchForward) Executes bracket search with selection in Bsl module (brackets: "(,)"; "[,]"; "if, elseIf, endIf"; "function, endFunction"; "procedure, endProcedure"; "For, While, EndDo"; "Try, Except, EndTry")- Parameters:
event- currentExecutionEvent, can't benullsearchForward-trueif forward fast search,falseif back fast search
-