|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||

java.lang.Objectnl.tudelft.goal.EIS2Java.translation.Translator
public class Translator
Singleton class that supports translation from Object to
Parameter and vice versa.
| Method Summary | ||
|---|---|---|
static Translator |
getInstance()
|
|
void |
registerJava2ParameterTranslator(Java2Parameter<?> translator)
Registers a translator for Java to Parameter. |
|
void |
registerParameter2JavaTranslator(Parameter2Java<?> translator)
Registers a translator for Parameter to Java. |
|
|
translate2Java(eis.iilang.Parameter parameter,
Class<T> parameterClass)
Translates the given parameter into an object of type T. |
|
|
translate2Parameter(T o)
Translates the given object into a Parameter. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static Translator getInstance()
Translator.public void registerJava2ParameterTranslator(Java2Parameter<?> translator)
Parameter.
translator - the translator to register.public void registerParameter2JavaTranslator(Parameter2Java<?> translator)
Parameter to Java.
translator - the translator to register.
public <T> eis.iilang.Parameter[] translate2Parameter(T o)
throws TranslationException
Parameter. The Translator must
contain a translator for the type T or of a superclass of T. Otherwise no
translation can be made.
T - The type of the object to translate.o - the object to translate.
TranslationException - If the translation could not be made.
public <T> T translate2Java(eis.iilang.Parameter parameter,
Class<T> parameterClass)
throws TranslationException,
NoTranslatorException
T - The type to translate to.parameter - The parameter to translate.parameterClass - The class to which the parameter should be translated.
TranslationException - if the translation could not be made.
NoTranslatorException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||