eclipse plugin: Update AutoEdit Strategy to the new one

This commit is contained in:
Timotei Dolean 2011-07-15 21:06:53 +00:00
parent 75092c8b56
commit 8e81665f3b
2 changed files with 12 additions and 10 deletions

View file

@ -15,17 +15,16 @@ import org.eclipse.xtext.resource.ILocationInFileProvider;
import org.eclipse.xtext.resource.containers.IAllContainersState;
import org.eclipse.xtext.ui.editor.IXtextEditorCallback;
import org.eclipse.xtext.ui.editor.XtextEditor;
import org.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategy;
import org.eclipse.xtext.ui.editor.bracketmatching.IBracketMatcher;
import org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider;
import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalComparator;
import org.eclipse.xtext.ui.editor.folding.DefaultFoldingRegionProvider;
import org.eclipse.xtext.ui.editor.hyperlinking.HyperlinkHelper;
import org.eclipse.xtext.ui.editor.syntaxcoloring.AbstractAntlrTokenToAttributeIdMapper;
import org.eclipse.xtext.ui.editor.syntaxcoloring.HighlightingReconciler;
import org.eclipse.xtext.ui.editor.syntaxcoloring.IHighlightingConfiguration;
import org.eclipse.xtext.ui.editor.syntaxcoloring.IHighlightingHelper;
import org.eclipse.xtext.ui.editor.syntaxcoloring.ISemanticHighlightingCalculator;
import org.eclipse.xtext.ui.editor.syntaxcoloring.antlr.AbstractAntlrTokenToAttributeIdMapper;
import org.wesnoth.ui.autoedit.WMLAutoEditStrategy;
import org.wesnoth.ui.contentassist.WMLContentAssistContext;
import org.wesnoth.ui.contentassist.WMLProposalComparator;
@ -125,9 +124,10 @@ public class WMLUiModule extends org.wesnoth.ui.AbstractWMLUiModule
return WMLProposalComparator.class;
}
public Class<? extends DefaultAutoEditStrategy> bindAutoEditStrategy()
@Override
public Class<? extends AbstractEditStrategyProvider> bindAbstractEditStrategyProvider()
{
return WMLAutoEditStrategy.class;
return WMLAutoEditStrategy.class;
}
@Override

View file

@ -8,9 +8,10 @@
*******************************************************************************/
package org.wesnoth.ui.autoedit;
import org.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategy;
import org.eclipse.jface.text.IDocument;
import org.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategyProvider;
public class WMLAutoEditStrategy extends DefaultAutoEditStrategy
public class WMLAutoEditStrategy extends DefaultAutoEditStrategyProvider
{
public WMLAutoEditStrategy()
{
@ -18,10 +19,11 @@ public class WMLAutoEditStrategy extends DefaultAutoEditStrategy
}
@Override
protected void configure(IEditStrategyAcceptor acceptor)
protected void configure( IEditStrategyAcceptor acceptor )
{
// don't super as we don't want autoeditor for [ or other stuff
super.configure( acceptor );
configureStringLiteral(acceptor);
acceptor.accept(new ClosingEndTagAutoEditStrategy());
acceptor.accept( new ClosingEndTagAutoEditStrategy(),
IDocument.DEFAULT_CONTENT_TYPE );
}
}