org.eclipse.xtext.resource.generic
Class AbstractGenericResourceRuntimeModule

java.lang.Object
  extended by org.eclipse.xtext.service.AbstractGenericModule
      extended by org.eclipse.xtext.resource.generic.AbstractGenericResourceRuntimeModule
All Implemented Interfaces:
com.google.inject.Module
Direct Known Subclasses:
EcoreRuntimeModule

public abstract class AbstractGenericResourceRuntimeModule
extends AbstractGenericModule

Default bindings for EMF resources which are not based on Xtext.

Author:
Sven Efftinge - Initial contribution and API, Jan Koehnlein

Constructor Summary
AbstractGenericResourceRuntimeModule()
           
 
Method Summary
 java.lang.Class<? extends IEncodingProvider> bindIEncodingProvider()
           
 java.lang.Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider()
           
 java.lang.Class<? extends IResourceDescription.Manager> bindIResourceDescription$Manager()
           
 java.lang.Class<? extends IResourceServiceProvider> bindIResourceServiceProvider()
           
 void configureFileExtensions(com.google.inject.Binder binder)
           
 void configureLanguageName(com.google.inject.Binder binder)
           
protected abstract  java.lang.String getFileExtensions()
           
protected abstract  java.lang.String getLanguageName()
           
 
Methods inherited from class org.eclipse.xtext.service.AbstractGenericModule
bindProperties, configure, getBindings, tryBindProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractGenericResourceRuntimeModule

public AbstractGenericResourceRuntimeModule()
Method Detail

getLanguageName

protected abstract java.lang.String getLanguageName()

getFileExtensions

protected abstract java.lang.String getFileExtensions()

bindIResourceServiceProvider

public java.lang.Class<? extends IResourceServiceProvider> bindIResourceServiceProvider()

bindIEncodingProvider

public java.lang.Class<? extends IEncodingProvider> bindIEncodingProvider()

bindIResourceDescription$Manager

public java.lang.Class<? extends IResourceDescription.Manager> bindIResourceDescription$Manager()

bindIQualifiedNameProvider

public java.lang.Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider()

configureLanguageName

public void configureLanguageName(com.google.inject.Binder binder)

configureFileExtensions

public void configureFileExtensions(com.google.inject.Binder binder)