    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}