Loading plugins/org.etsi.mts.tdl.common/src/org/etsi/mts/tdl/scoping/TDLQualifiedNameConverter.java 0 → 100644 +14 −0 Original line number Diff line number Diff line package org.etsi.mts.tdl.scoping; import org.eclipse.xtext.naming.IQualifiedNameConverter; import org.eclipse.xtext.naming.QualifiedName; public class TDLQualifiedNameConverter extends IQualifiedNameConverter.DefaultImpl{ @Override public String toString(QualifiedName qualifiedName) { if (qualifiedName == null) throw new IllegalArgumentException("Qualified name cannot be null"); return qualifiedName.getLastSegment().toString(); } } plugins/org.etsi.mts.tdl.tx/src/org/etsi/mts/tdl/TDLtxRuntimeModule.java +6 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,8 @@ package org.etsi.mts.tdl; import org.eclipse.xtext.conversion.IValueConverterService; import org.eclipse.xtext.naming.IQualifiedNameConverter; import org.etsi.mts.tdl.scoping.TDLQualifiedNameConverter; /** * Use this class to register components to be used at runtime / without the Equinox extension registry. Loading @@ -13,4 +15,8 @@ public class TDLtxRuntimeModule extends AbstractTDLtxRuntimeModule { public Class<? extends IValueConverterService> bindIValueConverterService() { return EString2XtextConverter.class; } public Class<? extends IQualifiedNameConverter> bindIQualifiedNameConverter() { return TDLQualifiedNameConverter.class; } } Loading
plugins/org.etsi.mts.tdl.common/src/org/etsi/mts/tdl/scoping/TDLQualifiedNameConverter.java 0 → 100644 +14 −0 Original line number Diff line number Diff line package org.etsi.mts.tdl.scoping; import org.eclipse.xtext.naming.IQualifiedNameConverter; import org.eclipse.xtext.naming.QualifiedName; public class TDLQualifiedNameConverter extends IQualifiedNameConverter.DefaultImpl{ @Override public String toString(QualifiedName qualifiedName) { if (qualifiedName == null) throw new IllegalArgumentException("Qualified name cannot be null"); return qualifiedName.getLastSegment().toString(); } }
plugins/org.etsi.mts.tdl.tx/src/org/etsi/mts/tdl/TDLtxRuntimeModule.java +6 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,8 @@ package org.etsi.mts.tdl; import org.eclipse.xtext.conversion.IValueConverterService; import org.eclipse.xtext.naming.IQualifiedNameConverter; import org.etsi.mts.tdl.scoping.TDLQualifiedNameConverter; /** * Use this class to register components to be used at runtime / without the Equinox extension registry. Loading @@ -13,4 +15,8 @@ public class TDLtxRuntimeModule extends AbstractTDLtxRuntimeModule { public Class<? extends IValueConverterService> bindIValueConverterService() { return EString2XtextConverter.class; } public Class<? extends IQualifiedNameConverter> bindIQualifiedNameConverter() { return TDLQualifiedNameConverter.class; } }