Class AbstractSortAction

    • Constructor Detail

      • AbstractSortAction

        public AbstractSortAction()
    • Method Detail

      • getComparator

        protected abstract java.util.Comparator<LineReplaceResult> getComparator()
      • doTextOperation

        protected void doTextOperation​(org.eclipse.jface.text.IDocument document,
                                       java.lang.String action,
                                       TextReplaceResultSet results)
                                throws org.eclipse.jface.text.BadLocationException
        Description copied from class: AbstractTextAction
        Should be invoked always after estimateActionRange() to ensure that operaton is possible
        Specified by:
        doTextOperation in class AbstractTextAction
        Parameters:
        document - cannot be null
        action - desired text action id
        results - cannot be null
        Throws:
        org.eclipse.jface.text.BadLocationException
      • getLines

        private java.util.List<LineReplaceResult> getLines​(TextReplaceResultSet result,
                                                           org.eclipse.jface.text.IDocument document)
                                                    throws org.eclipse.jface.text.BadLocationException
        Throws:
        org.eclipse.jface.text.BadLocationException
      • getSelection

        private org.eclipse.jface.text.ITextSelection getSelection()