solist.add(new SubobjectInfo((AccessInfo) soaccessmappings[i])); solist.add(new SubobjectInfo(new AccessInfo(ignoreso[i], null, AccessInfo.IGNORE_READ)));
new ObjectInfo(ProxyReference.class, new RMIPostProcessor(rrm)), new MappingInfo(null, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo("proxyInfo")), new SubobjectInfo(new AccessInfo("remoteReference")), new SubobjectInfo(new AccessInfo("cache"))})); typeinfosread.add(ti_rr);
new ObjectInfo(ProxyReference.class, new RMIPostProcessor(rrm)), new MappingInfo(null, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo("proxyInfo")), new SubobjectInfo(new AccessInfo("remoteReference")), new SubobjectInfo(new AccessInfo("cache"))})); typeinfosread.add(ti_rr);
new ObjectInfo(ProxyReference.class, new RMIPostProcessor(rrm)), new MappingInfo(null, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo("proxyInfo")), new SubobjectInfo(new AccessInfo("remoteReference")), new SubobjectInfo(new AccessInfo("cache"))})); typeinfosread.add(ti_rr);
}, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo("pools", "pool")), new SubobjectInfo(new AccessInfo("artifacts", "artifact")), new SubobjectInfo(new AccessInfo("messages", "messagingEdge")), new SubobjectInfo(new AccessInfo("eAnnotations", "annotation")) })); diatype.setReaderHandler(new BeanObjectReaderHandler()); }, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo("details", "detail")), }))); }, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo("vertices", "activity")), new SubobjectInfo(new AccessInfo("lanes", "lane")), new SubobjectInfo(new AccessInfo("eAnnotations", "annotation")) }))); }, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo("associations", "association")), new SubobjectInfo(new AccessInfo("eAnnotations", "annotation")) }))); },
}, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo("pools", "pool")), new SubobjectInfo(new AccessInfo("artifacts", "artifact")), new SubobjectInfo(new AccessInfo("messages", "messagingEdge")), new SubobjectInfo(new AccessInfo("eAnnotations", "annotation")) })); diatype.setReaderHandler(new BeanObjectReaderHandler()); }, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo("details", "detail")), }))); }, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo("vertices", "activity")), new SubobjectInfo(new AccessInfo("lanes", "lane")), new SubobjectInfo(new AccessInfo("eAnnotations", "annotation")) }))); }, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo("associations", "association")), new SubobjectInfo(new AccessInfo("eAnnotations", "annotation")) }))); },
TypeInfo ti_cids = new TypeInfo(new XMLInfo(ppr, cidpp), new ObjectInfo(IComponentIdentifier.class), new MappingInfo(null, new AttributeInfo[]{new AttributeInfo(new AccessInfo("name"))}, new SubobjectInfo[]{new SubobjectInfo(new AccessInfo("addresses"))})); typeinfoswrite.add(ti_cids);
TypeInfo ti_cids = new TypeInfo(new XMLInfo(ppr, cidpp), new ObjectInfo(IComponentIdentifier.class), new MappingInfo(null, new AttributeInfo[]{new AttributeInfo(new AccessInfo("name"))}, new SubobjectInfo[]{new SubobjectInfo(new AccessInfo("addresses"))})); typeinfoswrite.add(ti_cids);
TypeInfo ti_cids = new TypeInfo(new XMLInfo(ppr, cidpp), new ObjectInfo(IComponentIdentifier.class), new MappingInfo(null, new AttributeInfo[]{new AttributeInfo(new AccessInfo("name"))}, new SubobjectInfo[]{new SubobjectInfo(new AccessInfo("addresses"))})); typeinfoswrite.add(ti_cids);
}, new SubobjectInfo[]{ new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "arguments"), new QName(uri, "argument")}), new AccessInfo(new QName(uri, "argument"), "argument")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "arguments"), new QName(uri, "result")}), new AccessInfo(new QName(uri, "result"), "result")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "services"), new QName(uri, "container")}), new AccessInfo(new QName(uri, "container"), "container")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "services"), new QName(uri, "providedservice")}), new AccessInfo(new QName(uri, "providedservice"), "providedService")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "services"), new QName(uri, "requiredservice")}), new AccessInfo(new QName(uri, "requiredservice"), "requiredService")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "componenttype")}), new AccessInfo(new QName(uri, "componenttype"), "subcomponentType")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "property")}), new AccessInfo(new QName(uri, "property"), "property", null, null)),//, new BeanAccessInfo(putprop, null, "map", getname))), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "nfproperties"), new QName(uri, "nfproperty")}), new AccessInfo(new QName(uri, "nfproperty"), "NFProperty")), }), null, new BeanObjectReaderHandler())); new AttributeInfo(new AccessInfo("autoshutdown", "autoShutdown"))}, new SubobjectInfo[]{ new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "component")}), new AccessInfo(new QName(uri, "component"), "componentInstance")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "arguments"), new QName(uri, "result")}), new AccessInfo(new QName(uri, "result"), "result")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "services"), new QName(uri, "providedservice")}), new AccessInfo(new QName(uri, "providedservice"), "providedService")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "services"), new QName(uri, "requiredservice")}), new AccessInfo(new QName(uri, "requiredservice"), "requiredService")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "steps"), new QName(uri, "initialstep")}), new AccessInfo(new QName(uri, "initialstep"), "initialStep")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "steps"), new QName(uri, "endstep")}), new AccessInfo(new QName(uri, "endstep"), "endStep")), new AttributeInfo(new AccessInfo("class", "type"), new AttributeConverter(classconv, reclassconv)) }, new SubobjectInfo[]{ new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "binding")}), new AccessInfo(new QName(uri, "binding"), "defaultBinding")), }), null, new BeanObjectReaderHandler())); types.add(new TypeInfo(new XMLInfo(new QName(uri, "binding")), new ObjectInfo(RequiredServiceBinding.class), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "creationinfo")}), new AccessInfo(new QName(uri, "creationinfo"), "creationInfo"))} )));
new SubobjectInfo(new AccessInfo("entries", null, null, null, new BeanAccessInfo(null, Map.class.getMethod("entrySet", new Class[0]))), null, true) })); 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])))) })); new SubobjectInfo(new AccessInfo("entries", null, null, null, new BeanAccessInfo(null, Map.class.getMethod("entrySet", new Class[0]))), null, true) })); new SubobjectInfo(new AccessInfo("entries", AccessInfo.THIS), null, true) })); typeinfos.add(ti_list); new SubobjectInfo(new AccessInfo("entries", AccessInfo.THIS), null, true) })); typeinfos.add(ti_set); new SubobjectInfo(new AccessInfo("parameterTypes", "parameterTypes"), null, false), new SubobjectInfo(new AccessInfo("parameterTypeInfos", "parameterTypeInfos"), null, false) })); new SubobjectInfo(new AccessInfo("entries", AccessInfo.THIS), null, true) })); typeinfos.add(ti_array);
}, new SubobjectInfo[]{ new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "arguments"), new QName(uri, "argument")}), new AccessInfo(new QName(uri, "argument"), "argument")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "arguments"), new QName(uri, "result")}), new AccessInfo(new QName(uri, "result"), "result")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "services"), new QName(uri, "container")}), new AccessInfo(new QName(uri, "container"), "container")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "services"), new QName(uri, "providedservice")}), new AccessInfo(new QName(uri, "providedservice"), "providedService")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "services"), new QName(uri, "requiredservice")}), new AccessInfo(new QName(uri, "requiredservice"), "requiredService")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "componenttype")}), new AccessInfo(new QName(uri, "componenttype"), "subcomponentType")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "property")}), new AccessInfo(new QName(uri, "property"), "property", null, null))//, new BeanAccessInfo(putprop, null, "map", getname))), }), null, new BeanObjectReaderHandler())); new AttributeInfo(new AccessInfo("autoshutdown", "autoShutdown"))}, new SubobjectInfo[]{ new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "component")}), new AccessInfo(new QName(uri, "component"), "componentInstance")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "arguments"), new QName(uri, "result")}), new AccessInfo(new QName(uri, "result"), "result")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "services"), new QName(uri, "providedservice")}), new AccessInfo(new QName(uri, "providedservice"), "providedService")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "services"), new QName(uri, "requiredservice")}), new AccessInfo(new QName(uri, "requiredservice"), "requiredService")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "steps"), new QName(uri, "initialstep")}), new AccessInfo(new QName(uri, "initialstep"), "initialStep")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "steps"), new QName(uri, "endstep")}), new AccessInfo(new QName(uri, "endstep"), "endStep")), new AttributeInfo(new AccessInfo("class", "type"), new AttributeConverter(classconv, reclassconv)) }, new SubobjectInfo[]{ new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "binding")}), new AccessInfo(new QName(uri, "binding"), "defaultBinding")), }), null, new BeanObjectReaderHandler())); types.add(new TypeInfo(new XMLInfo(new QName(uri, "binding")), new ObjectInfo(RequiredServiceBinding.class), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "creationinfo")}), new AccessInfo(new QName(uri, "creationinfo"), "creationInfo"))} )));
}, new SubobjectInfo[]{ new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "arguments"), new QName(uri, "argument")}), new AccessInfo(new QName(uri, "argument"), "argument")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "arguments"), new QName(uri, "result")}), new AccessInfo(new QName(uri, "result"), "result")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "services"), new QName(uri, "container")}), new AccessInfo(new QName(uri, "container"), "container")), new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "services"), new QName(uri, "providedservice")}), new AccessInfo(new QName(uri, "providedservice"), "providedService")), new AttributeInfo(new AccessInfo("autoshutdown", "autoShutdown"))}, new SubobjectInfo[]{ new SubobjectInfo(new XMLInfo(new QName[]{new QName(uri, "component")}), new AccessInfo(new QName(uri, "component"), "componentInstance")), })));
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 SubobjectInfo(new AccessInfo("key")), new SubobjectInfo(new AccessInfo("value")) })); typeinfos.add(ti_mapentry); 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 SubobjectInfo(new AccessInfo("entries", null, null, null, new BeanAccessInfo(List.class.getMethod("add", new Class[]{Object.class}), null))) })); new SubobjectInfo(new AccessInfo("entries", null, null, null, new BeanAccessInfo(Set.class.getMethod("add", new Class[]{Object.class}), null))) })); new SubobjectInfo(new AccessInfo("entries", null, null, null, new BeanAccessInfo(Set.class.getMethod("add", new Class[]{Object.class}), null))) })); new SubobjectInfo(new AccessInfo("entries", null, null, null, new BeanAccessInfo(List.class.getMethod("add", new Class[]{Object.class}), null))) }));
new AttributeInfo(new AccessInfo("exclude", "excludeMode"), new AttributeConverter(excludeconv, reexcludeconv)) }, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo(new QName(uri, "parameterset"), "parameter")), }), new LinkingInfo(condlinker)); new AttributeInfo(new AccessInfo("exclude", "excludeMode"), new AttributeConverter(excludeconv, reexcludeconv)) }, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo(new QName(uri, "parameterset"), "parameter")), }), new LinkingInfo(condlinker)); new AttributeInfo(new AccessInfo("exclude", "excludeMode"), new AttributeConverter(excludeconv, reexcludeconv)) }, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo(new QName(uri, "parameterset"), "parameter")), }), new LinkingInfo(condlinker)); new AttributeInfo(new AccessInfo("exclude", "excludeMode"), new AttributeConverter(excludeconv, reexcludeconv)) }, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo(new QName(uri, "parameterset"), "parameter")), }), new LinkingInfo(condlinker)); new AttributeInfo(new AccessInfo("exclude", "excludeMode"), new AttributeConverter(excludeconv, reexcludeconv)) }, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo(new QName(uri, "parameterset"), "parameter")), new SubobjectInfo(new AccessInfo(new QName[]{new QName(uri, "trigger"), new QName(uri, "goal")}, "triggerGoal")) }), new LinkingInfo(condlinker)); new SubobjectInfo[]{new SubobjectInfo(new XMLInfo(new QName(uri, "inhibits")), new AccessInfo("inhibits", "inhibitionExpression"))}))); new MappingInfo(comptype, null, null, null,