protected java.util.Collection decodeCollection () throws BeanCoderException { final java.util.Collection result = (java.util.Collection)newInstance(currentClass()); final java.util.Iterator it = subElementIterator(); while (it.hasNext()) { it.next(); result.add(decode()); } return result; }
protected java.util.Map decodeMap () throws BeanCoderException { final java.util.Map result = (java.util.Map)newInstance(currentClass()); final java.util.Iterator it = subElementIterator(); while (it.hasNext()) { it.next(); final Object[] kv = decodeMapEntry(); if (kv == null) continue; // // could make sense in some implementations result.put(kv[0], kv[1]); } return result; }
Object result = newInstance(beanClass);