/**
 * generated by Xtext 2.11.0
 */
package org.xtext.example.mydsl.ui;

import org.eclipse.ui.plugin.AbstractUIPlugin;
import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor;
import org.eclipse.xtext.ui.editor.model.IResourceForEditorInputFactory;
import org.eclipse.xtext.ui.editor.model.XtextDocumentProvider;
import org.xtext.example.mydsl.ui.AbstractMyDslUiModule;
import org.xtext.example.mydsl.ui.MyDslDocumentProvider;
import org.xtext.example.mydsl.ui.MyDslResourceForEditorInputFactory;

/**
 * Use this class to register components to be used within the Eclipse IDE.
 */
@FinalFieldsConstructor
@SuppressWarnings("all")
public class MyDslUiModule extends AbstractMyDslUiModule {
  public Class<? extends XtextDocumentProvider> bindXtextDocumentProvider() {
    return MyDslDocumentProvider.class;
  }
  
  @Override
  public Class<? extends IResourceForEditorInputFactory> bindIResourceForEditorInputFactory() {
    return MyDslResourceForEditorInputFactory.class;
  }
  
  public MyDslUiModule(final AbstractUIPlugin plugin) {
    super(plugin);
  }
}
