/* * generated by Xtext */ package com.robotoworks.mechanoid.db.ui; import org.eclipse.ui.plugin.AbstractUIPlugin; import org.eclipse.xtext.builder.IXtextBuilderParticipant; import org.eclipse.xtext.ui.editor.IXtextEditorCallback; import org.eclipse.xtext.ui.editor.syntaxcoloring.ISemanticHighlightingCalculator; import com.google.inject.Binder; import com.robotoworks.mechanoid.db.ui.editor.syntaxcoloring.MechDbSemanticHighlightingCalculator; import com.robotoworks.mechanoid.ui.MechanoidLibClasspathUiValidationHelper; import com.robotoworks.mechanoid.ui.builder.MechanoidBuilderParticipant; import com.robotoworks.mechanoid.ui.builder.MechanoidXtextAddingEditorCallback; import com.robotoworks.mechanoid.validation.MechanoidLibClasspathValidationHelper; /** * Use this class to register components to be used within the IDE. */ public class SqliteModelUiModule extends com.robotoworks.mechanoid.db.ui.AbstractSqliteModelUiModule { public SqliteModelUiModule(AbstractUIPlugin plugin) { super(plugin); } @Override public void configure(Binder binder) { super.configure(binder); binder.bind(ISemanticHighlightingCalculator.class).to(MechDbSemanticHighlightingCalculator.class); binder.bind(MechanoidLibClasspathUiValidationHelper.class); // binder.bind(String.class) // .annotatedWith(com.google.inject.name.Names.named( // (XtextContentAssistProcessor.COMPLETION_AUTO_ACTIVATION_CHARS))) // .toInstance("."); } @Override public Class<? extends IXtextBuilderParticipant> bindIXtextBuilderParticipant() { return MechanoidBuilderParticipant.class; } @Override public Class<? extends IXtextEditorCallback> bindIXtextEditorCallback() { return MechanoidXtextAddingEditorCallback.class; } @org.eclipse.xtext.service.SingletonBinding(eager=false) public Class<? extends MechanoidLibClasspathValidationHelper> bindMechanoidLibClasspathValidationHelper() { return MechanoidLibClasspathUiValidationHelper.class; } }