org.equanda.subjectory
Interface MappingTranslator<EXTERNALTYPE,INTERNALTYPE>

All Known Implementing Classes:
ISOCountry2LetterTranslator

public interface MappingTranslator<EXTERNALTYPE,INTERNALTYPE>

Translator for handling specific mappings in the subjectory "mapping".

Author:
Joachim Van der Auwera

Method Summary
 EXTERNALTYPE getExternal(INTERNALTYPE internal)
          Get the external representation of an external object to be mapped.
 INTERNALTYPE getInternal(EXTERNALTYPE external)
          Get the internal representation of an external object to be mapped.
 

Method Detail

getInternal

INTERNALTYPE getInternal(EXTERNALTYPE external)
                         throws MappingTranslatorException
Get the internal representation of an external object to be mapped.

Parameters:
external - object in external mapping
Returns:
object internal (domain model) mapping
Throws:
MappingTranslatorException - oops

getExternal

EXTERNALTYPE getExternal(INTERNALTYPE internal)
                         throws MappingTranslatorException
Get the external representation of an external object to be mapped.

Parameters:
internal - object in internal (domain model) mapping
Returns:
object external mapping
Throws:
MappingTranslatorException - oops


Copyright © 2007-2009. All Rights Reserved.