Map types does not resolved properly ------------------------------------ Key: XFIRE-1063 URL: http://jira.codehaus.org/browse/XFIRE-1063 Project: XFire Issue Type: Bug Components: Aegis Module Affects Versions: 1.2.6 Environment: any Reporter: Alex Chujko Assignee: Dan Diephouse
Preconditions: no .aegis.xml files, using just *beans* approach by mens of spring module. Seems like there is a but with generic types resolving,e.g: public class Pair { ... } Map<String, Set<Pair>> - as *in* parameter, will be resolved like this: <xsd:complexType name="anyType2anyTypeMap"> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" name="entry"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="0" name="key" type="xsd:anyType" /> <xsd:element maxOccurs="1" minOccurs="0" name="value" type="xsd:anyType" /> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> It happens cos createClassInfo function is called from the Java5TypeCreator(cos there is no mappings findMapping=*null*) but it'll do only setGenericType. Obviously getOrCreateMapKeyType will return *null* cos it'll be called not from Java5TypeCreator but from XMLTypeCreator(see ?if (info.getKeyType() != null)?). All works fine for Annotations. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email