Open Source Repository

Home /hibernate/hibernate-3.2.6.ga | Repository Home



org/hibernate/transform/AliasToEntityMapResultTransformer.java
//$Id: AliasToEntityMapResultTransformer.java 9649 2006-03-17 11:25:05Z [email protected] $
package org.hibernate.transform;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 @author Gavin King
 */
public class AliasToEntityMapResultTransformer implements ResultTransformer {

  public Object transformTuple(Object[] tuple, String[] aliases) {
    Map result = new HashMap(tuple.length);
    for int i=0; i<tuple.length; i++ ) {
      String alias = aliases[i];
      if alias!=null ) {
        result.putalias, tuple[i] );
      }
    }
    return result;
  }

  public List transformList(List collection) {
    return collection;
  }

}