1 16 package com.ibatis.sqlmap.engine.accessplan; 17 18 import com.ibatis.common.beans.Probe; 19 import com.ibatis.common.beans.ProbeFactory; 20 21 24 public class ComplexAccessPlan extends BaseAccessPlan { 25 26 private static final Probe PROBE = ProbeFactory.getProbe(); 27 28 ComplexAccessPlan(Class clazz, String [] propertyNames) { 29 super(clazz, propertyNames); 30 } 31 32 public void setProperties(Object object, Object [] values) { 33 for (int i = 0; i < propertyNames.length; i++) { 34 PROBE.setObject(object, propertyNames[i], values[i]); 35 } 36 } 37 38 public Object [] getProperties(Object object) { 39 Object [] values = new Object [propertyNames.length]; 40 for (int i = 0; i < propertyNames.length; i++) { 41 values[i] = PROBE.getObject(object, propertyNames[i]); 42 } 43 return values; 44 } 45 46 } 47 | Popular Tags |