001package com.hammurapi.convert;
002
003/**
004 * Closure interface for converters.
005 * @author Pavel
006 */
007public interface ConverterClosure<S, T> {
008
009        /**
010         * Converts source to target type. Target type is known to the closure
011         * but not to the calling code.
012         * @param source
013         * @return Instance of target type.
014         */
015        T convert(S source);
016}