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

java.lang.Object
  extended by org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider
      extended by org.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategyProvider
Direct Known Subclasses:
AutoEditStrategyProvider, AutoEditStrategyProvider, XtextAutoEditStrategy

public class DefaultAutoEditStrategyProvider
extends AbstractEditStrategyProvider

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
protected  CompoundMultiLineTerminalsEditStrategy.Factory compoundMultiLineTerminals
           
protected  com.google.inject.Provider<org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy> defaultIndentLineAutoEditStrategy
           
protected  MultiLineTerminalsEditStrategy.Factory multiLineTerminals
           
protected  PartitionDeletionEditStrategy.Factory partitionDeletion
           
protected  com.google.inject.Provider<PartitionEndSkippingEditStrategy> partitionEndSkippingEditStrategy
           
protected  PartitionInsertEditStrategy.Factory partitionInsert
           
protected  SingleLineTerminalsStrategy.Factory singleLineTerminals
           
 
Constructor Summary
DefaultAutoEditStrategyProvider()
           
 
Method Summary
protected  void configure(AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
           
protected  void configureCompoundBracesBlocks(AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
           
protected  void configureCurlyBracesBlock(AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
           
protected  void configureIndentationEditStrategy(AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
           
protected  void configureMultilineComments(AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
           
protected  void configureParenthesis(AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
           
protected  void configureSquareBrackets(AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
           
protected  void configureStringLiteral(AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
           
 
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
 

Field Detail

defaultIndentLineAutoEditStrategy

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

partitionEndSkippingEditStrategy

@Inject
protected com.google.inject.Provider<PartitionEndSkippingEditStrategy> partitionEndSkippingEditStrategy

partitionInsert

@Inject
protected PartitionInsertEditStrategy.Factory partitionInsert

partitionDeletion

@Inject
protected PartitionDeletionEditStrategy.Factory partitionDeletion

singleLineTerminals

@Inject
protected SingleLineTerminalsStrategy.Factory singleLineTerminals

multiLineTerminals

@Inject
protected MultiLineTerminalsEditStrategy.Factory multiLineTerminals

compoundMultiLineTerminals

@Inject
protected CompoundMultiLineTerminalsEditStrategy.Factory compoundMultiLineTerminals
Since:
2.0
Constructor Detail

DefaultAutoEditStrategyProvider

public DefaultAutoEditStrategyProvider()
Method Detail

configure

protected void configure(AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
Specified by:
configure in class AbstractEditStrategyProvider

configureCompoundBracesBlocks

protected void configureCompoundBracesBlocks(AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
Since:
2.0

configureIndentationEditStrategy

protected void configureIndentationEditStrategy(AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)

configureMultilineComments

protected void configureMultilineComments(AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)

configureCurlyBracesBlock

protected void configureCurlyBracesBlock(AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)

configureSquareBrackets

protected void configureSquareBrackets(AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)

configureParenthesis

protected void configureParenthesis(AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)

configureStringLiteral

protected void configureStringLiteral(AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)