1 16 package com.ibatis.sqlmap.engine.accessplan; 17 18 import java.util.Map ; 19 20 23 public class MapAccessPlan extends BaseAccessPlan { 24 25 MapAccessPlan(Class clazz, String [] propertyNames) { 26 super(clazz, propertyNames); 27 } 28 29 public void setProperties(Object object, Object [] values) { 30 Map map = (Map ) object; 31 for (int i = 0; i < propertyNames.length; i++) { 32 map.put(propertyNames[i], values[i]); 33 } 34 } 35 36 public Object [] getProperties(Object object) { 37 Object [] values = new Object [propertyNames.length]; 38 Map map = (Map ) object; 39 for (int i = 0; i < propertyNames.length; i++) { 40 values[i] = map.get(propertyNames[i]); 41 } 42 return values; 43 } 44 45 } 46 | Popular Tags |