org.eclipse.xtext.xtext.ui.editor.autoedit
Class XtextAutoEditStrategy

java.lang.Object
  extended by org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider
      extended by org.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategyProvider
          extended by org.eclipse.xtext.xtext.ui.editor.autoedit.XtextAutoEditStrategy

public class XtextAutoEditStrategy
extends DefaultAutoEditStrategyProvider

Author:
Sven Efftinge - Initial contribution and API

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider
AbstractEditStrategyProvider.IEditStrategyAcceptor
 
Field Summary
 
Fields inherited from class org.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategyProvider
compoundMultiLineTerminals, defaultIndentLineAutoEditStrategy, multiLineTerminals, partitionDeletion, partitionEndSkippingEditStrategy, partitionInsert, singleLineTerminals
 
Constructor Summary
XtextAutoEditStrategy()
           
 
Method Summary
protected  void configure(AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
           
protected  void configureCompoundBracesBlocks(AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
           
protected  MultiLineTerminalsEditStrategy createColonSemicolonStrategy()
           
protected  java.lang.String getCurrentRuleUptoOffset(int offset, org.eclipse.jface.text.IDocument doc)
           
 
Methods inherited from class org.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategyProvider
configureCurlyBracesBlock, configureIndentationEditStrategy, configureMultilineComments, configureParenthesis, configureSquareBrackets, configureStringLiteral
 
Methods inherited from class org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider
getStrategies
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XtextAutoEditStrategy

public XtextAutoEditStrategy()
Method Detail

configure

protected void configure(AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
Overrides:
configure in class DefaultAutoEditStrategyProvider

createColonSemicolonStrategy

protected MultiLineTerminalsEditStrategy createColonSemicolonStrategy()

configureCompoundBracesBlocks

protected void configureCompoundBracesBlocks(AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
Overrides:
configureCompoundBracesBlocks in class DefaultAutoEditStrategyProvider

getCurrentRuleUptoOffset

protected java.lang.String getCurrentRuleUptoOffset(int offset,
                                                    org.eclipse.jface.text.IDocument doc)
                                             throws org.eclipse.jface.text.BadLocationException
Throws:
org.eclipse.jface.text.BadLocationException