package com.temenos.interaction.rimdsl; import org.eclipse.xtext.common.services.DefaultTerminalConverters; import org.eclipse.xtext.conversion.IValueConverter; import org.eclipse.xtext.conversion.ValueConverter; import org.eclipse.xtext.conversion.impl.STRINGValueConverter; import com.google.inject.Inject; import com.google.inject.Singleton; @Singleton public class RIMDslTerminalConverters extends DefaultTerminalConverters { @Inject private UriStringConverter uriStringConverter; @Inject private STRINGValueConverter stringConverter; @ValueConverter(rule = "URISTRING") public IValueConverter<String> URISTRING() { return uriStringConverter; } @ValueConverter(rule = "URIPARAM") public IValueConverter<String> URIPARAM() { return uriStringConverter; } @ValueConverter(rule = "DQ_STRING") public IValueConverter<String> DQ_STRING() { return stringConverter; } }