ailist.add(new AttributeInfo(new AccessInfo(ignoreattrs[i], null, AccessInfo.IGNORE_READ))); solist.add(new SubobjectInfo(new AccessInfo(ignoreso[i], null, AccessInfo.IGNORE_READ))); contentinfo = new AttributeInfo(new AccessInfo((String) null, contentinfo));
/** * Get the default value. */ protected Object getDefaultValue(Object property) { Object ret = null; if(property instanceof AttributeInfo) { ret = ((AttributeInfo)property).getAccessInfo().getDefaultValue(); } return ret; }
/** * Get the attributeidentifier. * @return The attributeidentifier. */ public Object getAttributeIdentifier() { return accessinfo.getObjectIdentifier(); }
if(accessinfo instanceof AccessInfo && ((AccessInfo)accessinfo).getExtraInfo() instanceof BeanAccessInfo) BeanAccessInfo bai = (BeanAccessInfo)ai.getExtraInfo(); String fieldname = ai.getObjectIdentifier()!=null? ((String)ai.getObjectIdentifier()): xmlattrname.getLocalPart(); set = setBulkField(fieldname, object, vals, converter, context, id); String postfix = ai.getObjectIdentifier()!=null? ((String)ai.getObjectIdentifier()) .substring(0,1).toUpperCase()+((String)ai.getObjectIdentifier()).substring(1) : xmlattrname.getLocalPart().substring(0,1).toUpperCase()+xmlattrname.getLocalPart().substring(1);
BeanAccessInfo bai = ai!=null && (ai.getExtraInfo() instanceof BeanAccessInfo)? (BeanAccessInfo)ai.getExtraInfo(): null;
else if(accessinfo instanceof AccessInfo && ((AccessInfo)accessinfo).getExtraInfo() instanceof BeanAccessInfo) BeanAccessInfo bai = (BeanAccessInfo)ai.getExtraInfo(); key = ai.getObjectIdentifier()!=null? ai.getObjectIdentifier(): xmlname; String fieldname = ai.getObjectIdentifier()!=null? ((String)ai.getObjectIdentifier()): xmlname.getLocalPart(); set = setField(fieldname, object, val, converter, context, id); String postfix = ai.getObjectIdentifier()!=null? ((String)ai.getObjectIdentifier()) .substring(0,1).toUpperCase()+((String)ai.getObjectIdentifier()).substring(1) : xmlname.getLocalPart().substring(0,1).toUpperCase()+xmlname.getLocalPart().substring(1);
TypeInfo ti_color = new TypeInfo(null, new ObjectInfo(Color.class), new MappingInfo(null, null, new AttributeInfo(new AccessInfo((String) null, AccessInfo.THIS), new AttributeConverter(null, coconv)))); typeinfos.add(ti_color); new AttributeInfo(new AccessInfo("imgdata", AccessInfo.THIS), new AttributeConverter(null, imgconv)), new AttributeInfo(new AccessInfo("data", null, AccessInfo.IGNORE_READWRITE)), new AttributeInfo(new AccessInfo("classname", AccessInfo.THIS), new AttributeConverter(null, oclconv)) }, null)); typeinfos.add(ti_image); { new AttributeInfo(new AccessInfo("x", null)), new AttributeInfo(new AccessInfo("y", null)), new AttributeInfo(new AccessInfo("width", null)), new AttributeInfo(new AccessInfo("height", null)) }, null)); typeinfos.add(ti_rect);
/** * Get the property. */ protected Object getProperty(Object info) { Object ret = null; if(info instanceof AttributeInfo) { info = ((AttributeInfo)info).getAccessInfo(); } else if(info instanceof SubobjectInfo) { info = ((SubobjectInfo)info).getAccessInfo(); } if(info instanceof AccessInfo) { ret = ((AccessInfo)info).getObjectIdentifier(); } else if(info instanceof String) { ret = info; } return ret; }
if(attrval==null && !(attrinfo instanceof AttributeInfo && ((AttributeInfo)attrinfo).getAccessInfo().getDefaultValue()!=null)) return; if(val==null && info.getAccessInfo().getDefaultValue()!=null) val = info.getAccessInfo().getDefaultValue();
new AttributeInfo(new AccessInfo(new QName("http://www.w3.org/2001/XMLSchema-instance", "schemaLocation"), AccessInfo.IGNORE_READWRITE)), new AttributeInfo(new AccessInfo(new QName("http://www.omg.org/XMI", "version"), null, AccessInfo.IGNORE_READWRITE)), new AttributeInfo(new AccessInfo("iD", null, AccessInfo.IGNORE_READWRITE)) }, 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 AttributeInfo(new AccessInfo("name", "description")), new AttributeInfo(new AccessInfo("associations", "associationsDescription")), new AttributeInfo(new AccessInfo("iD", null, AccessInfo.IGNORE_READWRITE)) }, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo("vertices", "activity")), new SubobjectInfo(new AccessInfo("lanes", "lane")), new SubobjectInfo(new AccessInfo("eAnnotations", "annotation")) }))); new AttributeInfo(new AccessInfo("name", "description")),
attrtype = (OAVAttributeType)info.getAccessInfo().getObjectIdentifier();
if(attrval==null && !(attrinfo instanceof AttributeInfo && ((AttributeInfo)attrinfo).getAccessInfo().getDefaultValue()!=null)) return; if(val==null && info.getAccessInfo().getDefaultValue()!=null) val = info.getAccessInfo().getDefaultValue();
new AttributeInfo(new AccessInfo(new QName("http://www.w3.org/2001/XMLSchema-instance", "schemaLocation"), AccessInfo.IGNORE_READWRITE)), new AttributeInfo(new AccessInfo(new QName("http://www.omg.org/XMI", "version"), null, AccessInfo.IGNORE_READWRITE)), new AttributeInfo(new AccessInfo("iD", null, AccessInfo.IGNORE_READWRITE)) }, 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 AttributeInfo(new AccessInfo("name", "description")), new AttributeInfo(new AccessInfo("associations", "associationsDescription")), new AttributeInfo(new AccessInfo("iD", null, AccessInfo.IGNORE_READWRITE)) }, new SubobjectInfo[]{ new SubobjectInfo(new AccessInfo("vertices", "activity")), new SubobjectInfo(new AccessInfo("lanes", "lane")), new SubobjectInfo(new AccessInfo("eAnnotations", "annotation")) }))); new AttributeInfo(new AccessInfo("name", "description")),
attrtype = (OAVAttributeType)info.getAccessInfo().getObjectIdentifier();
else if(accessinfo instanceof AccessInfo && ((AccessInfo)accessinfo).getDefaultValue()!=null) boolean set = setElementValue(accessinfo, xmlattrname, object, ((AccessInfo)accessinfo).getDefaultValue(), converter, id, context); if(!set)
/** * Get the XML mapping. */ public static Set<Object> getXMLMapping() { Set types = new HashSet(); String uri = "http://www.activecomponents.org/jadex-agrspace"; types.add(new TypeInfo(new XMLInfo(new QName[]{new QName(uri, "agrspacetype")}), new ObjectInfo(MAGRSpaceType.class))); types.add(new TypeInfo(new XMLInfo(new QName[]{new QName(uri, "grouptype")}), new ObjectInfo(MGroupType.class))); types.add(new TypeInfo(new XMLInfo(new QName[]{new QName(uri, "role")}), new ObjectInfo(MRoleType.class))); types.add(new TypeInfo(new XMLInfo(new QName[]{new QName(uri, "agrspace")}), new ObjectInfo(MAGRSpaceInstance.class), new MappingInfo(null, new AttributeInfo[]{new AttributeInfo(new AccessInfo("type", "typeName"))}))); types.add(new TypeInfo(new XMLInfo(new QName[]{new QName(uri, "group")}), new ObjectInfo(MGroupInstance.class), new MappingInfo(null, new AttributeInfo[]{new AttributeInfo(new AccessInfo("type", "typeName"))}, null))); types.add(new TypeInfo(new XMLInfo(new QName[]{new QName(uri, "position")}), new ObjectInfo(MPosition.class), new MappingInfo(null, new AttributeInfo[]{new AttributeInfo(new AccessInfo("componenttype", "componentType")), new AttributeInfo(new AccessInfo("role", "roleType"))}, null))); return types; } }
{ new QName(SXML.PROTOCOL_TYPEINFO + "java.awt", "Color") }), null, new MappingInfo(null, null, new AttributeInfo(new AccessInfo((String) null, AccessInfo.THIS), new AttributeConverter(coconv, null)))); typeinfos.add(ti_color); { new AttributeInfo(new AccessInfo("imgdata", null, AccessInfo.IGNORE_READWRITE)), new AttributeInfo(new AccessInfo("classname", null, AccessInfo.IGNORE_READWRITE)) })); typeinfos.add(ti_image);
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);