1 package jfun.yan.xml.nuts.optional; 2 3 import jfun.yan.Component; 4 5 11 public class RegisterNut extends AbstractRegisterNut { 12 private Object [] ids; 13 private Component[] vals; 14 public Object [] getIds() { 15 return ids; 16 } 17 public void setIds(Object [] ids) { 18 this.ids = ids; 19 } 20 public Component[] getVals() { 21 return vals; 22 } 23 public void setVals(Component[] vals) { 24 this.vals = vals; 25 } 26 public void eval(){ 27 checkMandatory("ids", ids); 28 checkMandatory("vals", vals); 29 if(ids.length!=vals.length){ 30 throw raise("the number of ids should be the same as the number of vals. "+ids.length 31 + "!="+vals.length); 32 } 33 for(int i=0; i<ids.length; i++){ 34 final Object id = ids[i]; 35 final Component val = vals[i]; 36 super.registerValue(id, val); 37 } 38 } 39 } 40 | Popular Tags |