/* * generated by Xtext 2.13.0 */ package rba.tool.editor.endpoint import com.google.inject.Binder import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor import org.eclipse.xtext.generator.IGenerator2 import org.eclipse.xtext.parser.IEncodingProvider import org.eclipse.xtext.web.server.XtextServiceDispatcher import org.eclipse.xtext.web.server.model.IWebResourceSetProvider import org.eclipse.xtext.web.server.persistence.IResourceBaseProvider import org.eclipse.xtext.web.server.persistence.IServerResourceHandler import rba.tool.editor.endpoint.generator.RBAModelWebGenerator import rba.tool.editor.endpoint.resource.RBAModelContentTypeProvider import rba.tool.editor.endpoint.resource.RBAModelResourceSetProvider import rba.tool.editor.endpoint.resource.RBAModelWebEncodingProvider import rba.tool.editor.endpoint.server.persistence.RBAModelServerResourceHandler import org.eclipse.xtext.web.server.DefaultWebModule /** * Use this class to register additional components to be used within the web application. */ @FinalFieldsConstructor class RBAModelWebModule extends DefaultWebModule { val IResourceBaseProvider resourceBaseProvider override bindIContentTypeProvider() { return RBAModelContentTypeProvider } def Class bindIWebResourceSetProvider() { return RBAModelResourceSetProvider } def void configureResourceBaseProvider(Binder binder) { if (resourceBaseProvider !== null) binder.bind(IResourceBaseProvider).toInstance(resourceBaseProvider) } def Class bindIServerResourceHandler() { return RBAModelServerResourceHandler } def Class bindRBAModelServiceDispatcher() { return RBAModelServiceDispatcher } def Class bindIGenerator2() { return RBAModelWebGenerator } def Class bindIEncodingProvider() { return RBAModelWebEncodingProvider } }