Package com._1c.g5.v8.dt.bsl.ui.menu
Class AbstractBslSpecCopyPasteHandler
- java.lang.Object
-
- org.eclipse.core.commands.common.EventManager
-
- org.eclipse.core.commands.AbstractHandler
-
- com._1c.g5.v8.dt.bsl.ui.menu.AbstractBslSpecCopyPasteHandler
-
- All Implemented Interfaces:
org.eclipse.core.commands.IHandler,org.eclipse.core.commands.IHandler2
- Direct Known Subclasses:
BslSpecCopyHandler,BslSpecCutHandler,BslSpecPasteHandler
public abstract class AbstractBslSpecCopyPasteHandler extends org.eclipse.core.commands.AbstractHandlerAbstract handler for processing special operation - copy, cut and paste, forStringLiteralin Built-in language
-
-
Constructor Summary
Constructors Constructor Description AbstractBslSpecCopyPasteHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcopyToClipboard(org.eclipse.jface.text.ITextSelection selection, boolean delete, org.eclipse.jface.text.source.SourceViewer viewer)Copy text fromselectionto the clipboardprotected booleanisStringLiteralContext(org.eclipse.jface.text.IDocument document, org.eclipse.swt.graphics.Point selectRange)Checks that selected range in the editor corresponding to the body of theStringLiteralprotected StringtransformCopyText(String copyText)Transfroms text deleting symbols "|" from it-
Methods inherited from class org.eclipse.core.commands.AbstractHandler
addHandlerListener, dispose, fireHandlerChanged, hasListeners, isEnabled, isHandled, removeHandlerListener, setBaseEnabled, setEnabled
-
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
-
-
-
-
Method Detail
-
isStringLiteralContext
protected boolean isStringLiteralContext(org.eclipse.jface.text.IDocument document, org.eclipse.swt.graphics.Point selectRange)Checks that selected range in the editor corresponding to the body of theStringLiteral- Parameters:
selectRange- checking selected range, cannot benull- Returns:
trueif selected range in the editor corresponding to the body of theStringLiteral,falseotherwise
-
transformCopyText
protected String transformCopyText(String copyText)
Transfroms text deleting symbols "|" from it- Parameters:
copyText- transforming text, can't benull- Returns:
- transformed text without symbols "|", never
null
-
copyToClipboard
protected void copyToClipboard(org.eclipse.jface.text.ITextSelection selection, boolean delete, org.eclipse.jface.text.source.SourceViewer viewer)Copy text fromselectionto the clipboard- Parameters:
selection- actualITextSelectionfor copying text, cannot benulldelete-trueif text should be deleted after copying,falsecopying without deletingviewer- actualSourceViewerfor copying, cannot benull
-
-