Class TranslatorRegistry
java.lang.Object
net.officefloor.plugin.xml.marshall.translate.TranslatorRegistry
Registry of
Translator
instances by type they translate.- Author:
- Daniel Sagenschneider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final TranslatorDefaultTranslator.protected final Map<Class<?>,Translator> Map ofTranslatorinstances. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetTranslator(Class<?> type) Obtains theTranslatorfor the input type.voidregisterTranslator(Class<?> type, Translator translator) Registers aTranslator.
-
Field Details
-
defaultTranslator
DefaultTranslator. -
translators
Map ofTranslatorinstances.
-
-
Constructor Details
-
TranslatorRegistry
public TranslatorRegistry()Default Constructor.
-
-
Method Details
-
registerTranslator
Registers aTranslator.- Parameters:
type- Type theTranslatortranslates.translator-Translator.
-
getTranslator
Obtains theTranslatorfor the input type.- Parameters:
type- Type requiring aTranslator.- Returns:
Translatorfor the type.- Throws:
XmlMarshallException- If fails to obtain aTranslator.
-