(BeanAccessInfo)ai.getExtraInfo(): null; if(bai!=null && bai.getFetchHelp()!=null) Object tmp = bai.getFetchHelp(); if(tmp instanceof Method) method = (Method)tmp;
if(bai.getMapName()!=null) if(bai.getKeyHelp()!=null) Object kh = bai.getKeyHelp(); Object targetobj = bai.isKeyFromParent()? object: val; if(bai.getStoreHelp()!=null) Object sh = bai.getStoreHelp(); String mapname = bai.getMapName().length()==0 || AccessInfo.THIS.equals(bai.getMapName())? "" : bai.getMapName().substring(0,1).toUpperCase()+bai.getMapName().substring(1); else if(bai.getStoreHelp()!=null) Object sh = bai.getStoreHelp();
new ObjectInfo(Map.class), new MappingInfo(null, new SubobjectInfo[]{ new SubobjectInfo(new XMLInfo("entry"), new AccessInfo("entry", null, null, null, new BeanAccessInfo(Map.class.getMethod("put", new Class[]{Object.class, Object.class}), null, "", MapEntry.class.getMethod("getKey", new Class[0]))), new SubObjectConverter(entryconv, null), true, null) })); new ObjectInfo(MultiCollection.class), new MappingInfo(null, new SubobjectInfo[]{ new SubobjectInfo(new XMLInfo("entry"), new AccessInfo("entry", null, null, null, new BeanAccessInfo(MultiCollection.class.getMethod("putCollection", new Class[]{Object.class, Collection.class}), null, "", MapEntry.class.getMethod("getKey", new Class[0]))), new SubObjectConverter(entryconv, null), true, null) })); new ObjectInfo(List.class), new MappingInfo(null, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo("entries", null, null, null, new BeanAccessInfo(List.class.getMethod("add", new Class[]{Object.class}), null))) })); typeinfos.add(ti_list); new ObjectInfo(Set.class), new MappingInfo(null, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo("entries", null, null, null, new BeanAccessInfo(Set.class.getMethod("add", new Class[]{Object.class}), null))) })); typeinfos.add(ti_set); new ObjectInfo(HashSet.class), new MappingInfo(null, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo("entries", null, null, null, new BeanAccessInfo(Set.class.getMethod("add", new Class[]{Object.class}), null))) })); typeinfos.add(ti_unset);
if(bai.getStoreHelp()!=null) Object sh = bai.getStoreHelp();
new AttributeInfo(new AccessInfo(new QName(xmiuri, "type"), null, null, null, new BeanAccessInfo(AccessInfo.THIS))), new AttributeInfo(new AccessInfo("href", null, null, null, new BeanAccessInfo(AccessInfo.THIS))), new AttributeInfo(new AccessInfo("iD", null, AccessInfo.IGNORE_READWRITE)), }, new AttributeInfo(new AccessInfo(new QName(xmiuri, "type"), null, null, null, new BeanAccessInfo(AccessInfo.THIS))), new AttributeInfo(new AccessInfo("href", null, null, null, new BeanAccessInfo(AccessInfo.THIS))), new AttributeInfo(new AccessInfo("iD", null, AccessInfo.IGNORE_READWRITE)), },
new AttributeInfo(new AccessInfo(new QName(xmiuri, "type"), null, null, null, new BeanAccessInfo(AccessInfo.THIS))), new AttributeInfo(new AccessInfo("href", null, null, null, new BeanAccessInfo(AccessInfo.THIS))), new AttributeInfo(new AccessInfo("iD", null, AccessInfo.IGNORE_READWRITE)), }, new AttributeInfo(new AccessInfo(new QName(xmiuri, "type"), null, null, null, new BeanAccessInfo(AccessInfo.THIS))), new AttributeInfo(new AccessInfo("href", null, null, null, new BeanAccessInfo(AccessInfo.THIS))), new AttributeInfo(new AccessInfo("iD", null, AccessInfo.IGNORE_READWRITE)), },
new MappingInfo(null, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo("entries", null, null, null, new BeanAccessInfo(null, Map.class.getMethod("entrySet", new Class[0]))), null, true) })); typeinfos.add(ti_map); new ObjectInfo(Map.Entry.class), new MappingInfo(null, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo("key", null, null, null, new BeanAccessInfo(null, Map.Entry.class.getMethod("getKey", new Class[0])))), new SubobjectInfo(new AccessInfo("value", null, null, null, new BeanAccessInfo(null, Map.Entry.class.getMethod("getValue", new Class[0])))) })); typeinfos.add(ti_mapentry); new MappingInfo(null, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo("entries", null, null, null, new BeanAccessInfo(null, Map.class.getMethod("entrySet", new Class[0]))), null, true) })); typeinfos.add(ti_mc);