package eu.dnetlib.iis.wf.export.actionmanager.sequencefile;
/**
* Field decoder interface.
* @author mhorst
*
*/
public interface FieldDecoder {
/**
* Decodes given source object into target representation.
* @param source object to be decoded
* @return decoded object
* @throws FieldDecoderException
*/
Object decode(Object source) throws FieldDecoderException;
/**
* Checks whether decoder can handle given input.
* @param source object to be checked whether it can be handled by decoder
* @return true when decoder can handle given input, false otherwise
*/
boolean canHandle(Object source);
}