Class BslCommentNewLineEditStrategy

  • All Implemented Interfaces:
    EventListener, org.eclipse.jface.text.IAutoEditStrategy, org.eclipse.swt.custom.VerifyKeyListener, org.eclipse.swt.internal.SWTEventListener

    public class BslCommentNewLineEditStrategy
    extends org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategy
    This strategy adds '//' after inserting new line if shift+enter was pressed and before comment line was detected:
    • Field Detail

      • defaultIndentLineAutoEditStrategy

        @Inject
        protected com.google.inject.Provider<org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy> defaultIndentLineAutoEditStrategy
    • Constructor Detail

      • BslCommentNewLineEditStrategy

        public BslCommentNewLineEditStrategy()
    • Method Detail

      • verifyKey

        public void verifyKey​(org.eclipse.swt.events.VerifyEvent event)
        Specified by:
        verifyKey in interface org.eclipse.swt.custom.VerifyKeyListener
        Overrides:
        verifyKey in class org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategy
      • internalCustomizeDocumentCommand

        protected void internalCustomizeDocumentCommand​(org.eclipse.jface.text.IDocument document,
                                                        org.eclipse.jface.text.DocumentCommand command)
                                                 throws org.eclipse.jface.text.BadLocationException
        Specified by:
        internalCustomizeDocumentCommand in class org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategy
        Throws:
        org.eclipse.jface.text.BadLocationException