Class TextViewerDeleteLineTarget


  • public class TextViewerDeleteLineTarget
    extends java.lang.Object
    A delete line target.
    Since:
    3.4
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void deleteLine​(IDocument document, int offset, int length, int type, boolean copyToClipboard)  
      void deleteLine​(IDocument document, ITextSelection selection, int type, boolean copyToClipboard)
      Deletes the lines that intersect with the given selection.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TextViewerDeleteLineTarget

        public TextViewerDeleteLineTarget​(ITextViewer viewer)
        Creates a new target.
        Parameters:
        viewer - the viewer that the new target operates on
    • Method Detail

      • deleteLine

        public void deleteLine​(IDocument document,
                               ITextSelection selection,
                               int type,
                               boolean copyToClipboard)
                        throws BadLocationException
        Deletes the lines that intersect with the given selection.
        Parameters:
        document - the document
        selection - the selection to use to determine the document range to delete
        type - the line deletion type, must be one of WHOLE_LINE, TO_BEGINNING or TO_END
        copyToClipboard - true if the deleted line should be copied to the clipboard
        Throws:
        BadLocationException - if position is not valid in the given document
        Since:
        3.5