You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by bu...@apache.org on 2005/04/13 23:12:54 UTC
DO NOT REPLY [Bug 34444] New: -
[betwixt] Betwixt does not support polymorhpic types in collections
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG�
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=34444>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND�
INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=34444
Summary: [betwixt] Betwixt does not support polymorhpic types in
collections
Product: Commons
Version: unspecified
Platform: Other
OS/Version: other
Status: NEW
Severity: normal
Priority: P2
Component: Betwixt
AssignedTo: commons-dev@jakarta.apache.org
ReportedBy: tomdz@apache.org
Say a class A has a collection with elements of an interface type B which has
two subtypes:
class A
{
private List bs;
public Iterator getBs();
public void addB(B b);
}
interface B
{}
class C implements B
{}
class D implements B
{}
with the following mapping
<?xml version="1.0"?>
<betwixt-config>
<class name="A">
<element name="a">
<element property="bs"/>
</element>
</class>
<class name="C">
<element name="c"/>
</class>
<class name="D">
<element name="d"/>
</class>
</betwixt-config>
However for an instance of A with both instances of C and D in the collection,
no c or d sub elements are generated but B elements instead.
The attached unit test exemplifies this.
--
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org