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.AbstractHandler
Abstract handler for processing special operation - copy, cut and paste, forStringLiteral
in Built-in language
-
-
Constructor Summary
Constructors Constructor Description AbstractBslSpecCopyPasteHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
copyToClipboard(org.eclipse.jface.text.ITextSelection selection, boolean delete, org.eclipse.jface.text.source.SourceViewer viewer)
Copy text fromselection
to the clipboardprotected 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
protected String
transformCopyText(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:
true
if selected range in the editor corresponding to the body of theStringLiteral
,false
otherwise
-
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 fromselection
to the clipboard- Parameters:
selection
- actualITextSelection
for copying text, cannot benull
delete
-true
if text should be deleted after copying,false
copying without deletingviewer
- actualSourceViewer
for copying, cannot benull
-
-