package jnpf.util.excelv2.adapter;

/**
 * 动态数据转换适配器
 * <p>
 * 例如： ["1"=>"张三"，"2"=>"王五"]
 *
 * @author
 */
public interface SelfDataConversionAdapter {


    /**
     * 数据转换 [value 转 key]
     * 例如：[把 张三 换成 1]
     *
     * @param value 数据
     * @param args  参数
     * @return
     */
    Object valueToKeyConvert(Object value, String[] args);

    /**
     * 数据转换 [key 转 value]
     * 例如：[把 1 换成  张三]
     *
     * @param key  数据
     * @param args 参数
     * @return
     */
    Object keyToValueConvert(Object key, String[] args);
}
