Class TranslatorRegistry
- java.lang.Object
 - 
- net.officefloor.plugin.xml.marshall.translate.TranslatorRegistry
 
 
- 
public class TranslatorRegistry extends java.lang.ObjectRegistry ofTranslatorinstances by type they translate.- Author:
 - Daniel Sagenschneider
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected TranslatordefaultTranslatorDefaultTranslator.protected java.util.Map<java.lang.Class<?>,Translator>translatorsMap ofTranslatorinstances. 
- 
Constructor Summary
Constructors Constructor Description TranslatorRegistry()Default Constructor. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TranslatorgetTranslator(java.lang.Class<?> type)Obtains theTranslatorfor the input type.voidregisterTranslator(java.lang.Class<?> type, Translator translator)Registers aTranslator. 
 - 
 
- 
- 
Field Detail
- 
defaultTranslator
protected final Translator defaultTranslator
DefaultTranslator. 
- 
translators
protected final java.util.Map<java.lang.Class<?>,Translator> translators
Map ofTranslatorinstances. 
 - 
 
- 
Method Detail
- 
registerTranslator
public void registerTranslator(java.lang.Class<?> type, Translator translator)Registers aTranslator.- Parameters:
 type- Type theTranslatortranslates.translator-Translator.
 
- 
getTranslator
public Translator getTranslator(java.lang.Class<?> type) throws XmlMarshallException
Obtains theTranslatorfor the input type.- Parameters:
 type- Type requiring aTranslator.- Returns:
 Translatorfor the type.- Throws:
 XmlMarshallException- If fails to obtain aTranslator.
 
 - 
 
 -