sascha@3341: package de.intevation.hibernate;
sascha@3341: 
sascha@3341: import java.util.HashMap;
sascha@3341: import java.util.Map;
sascha@3341: 
sascha@3341: import org.hibernate.transform.BasicTransformerAdapter;
sascha@3341: 
sascha@3341: public class MapResultTransformer
sascha@3341: extends      BasicTransformerAdapter
sascha@3341: {
sascha@3342:     public static final MapResultTransformer INSTANCE =
sascha@3342:         new MapResultTransformer();
sascha@3342: 
sascha@3341:     public MapResultTransformer() {
sascha@3341:     }
sascha@3341: 
sascha@3341:     @Override
sascha@3341:     public Object transformTuple(Object [] tuple, String [] aliases) {
sascha@3341:         Map<String, Object> map = new HashMap<String, Object>();
sascha@3341:         for (int i = 0; i < tuple.length; ++i) {
sascha@3341:             map.put(aliases[i], tuple[i]);
sascha@3341:         }
sascha@3341:         return map;
sascha@3341:     }
sascha@3341: }
sascha@3341: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :