/* * generated by Xtext */ package com.robotoworks.mechanoid.db; import org.eclipse.xtext.generator.IOutputConfigurationProvider; import org.eclipse.xtext.naming.IQualifiedNameProvider; import org.eclipse.xtext.parsetree.reconstr.ICommentAssociater; import org.eclipse.xtext.parsetree.reconstr.ITransientValueService; import org.eclipse.xtext.scoping.IScopeProvider; import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer; import com.google.inject.Binder; import com.robotoworks.mechanoid.db.naming.SqliteQualifiedNameProvider; import com.robotoworks.mechanoid.db.scoping.XSqliteModelScopeProvider; import com.robotoworks.mechanoid.db.serializer.SqliteModelSemanticSequencer; import com.robotoworks.mechanoid.db.serializer.SqliteSerializer; import com.robotoworks.mechanoid.generator.MechanoidOutputConfigurationProvider; /** * Use this class to register components to be used at runtime / without the * Equinox extension registry. */ public class SqliteModelRuntimeModule extends com.robotoworks.mechanoid.db.AbstractSqliteModelRuntimeModule { @Override public void configure(Binder binder) { super.configure(binder); binder.bind(IOutputConfigurationProvider.class).to(MechanoidOutputConfigurationProvider.class); } @Override public Class<? extends IScopeProvider> bindIScopeProvider() { return XSqliteModelScopeProvider.class; } @Override public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() { return SqliteQualifiedNameProvider.class; } @Override public Class<? extends org.eclipse.xtext.serializer.ISerializer> bindISerializer() { return SqliteSerializer.class; } @Override public Class<? extends ISemanticSequencer> bindISemanticSequencer() { return ExtendedSqliteModelSemanticSequencer.class; } }