[jboss-svn-commits] JBoss Common SVN: r2702 - in jbossxb/trunk/src/test: java/org/jboss/test/xb/builder/object/jbossxmlmapentry/test and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Jan 22 18:37:49 EST 2008
Author: alex.loubyansky at jboss.com
Date: 2008-01-22 18:37:49 -0500 (Tue, 22 Jan 2008)
New Revision: 2702
Added:
jbossxb/trunk/src/test/resources/org/jboss/test/xb/builder/object/jbossxmlmapentry/test/JBossXmlMapEntry_testXmlElementWrapperMap.xml
Modified:
jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/jbossxmlmapentry/support/Root.java
jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/jbossxmlmapentry/test/JBossXmlMapEntryUnitTestCase.java
Log:
JBXB-117 testcase with @XmlWrappedElement
Modified: jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/jbossxmlmapentry/support/Root.java
===================================================================
--- jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/jbossxmlmapentry/support/Root.java 2008-01-18 16:55:54 UTC (rev 2701)
+++ jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/jbossxmlmapentry/support/Root.java 2008-01-22 23:37:49 UTC (rev 2702)
@@ -24,6 +24,7 @@
import java.util.Map;
import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;
import org.jboss.xb.annotations.JBossXmlMapEntry;
@@ -183,4 +184,17 @@
{
this.annotatedMapWithEntryTypeKeyAttributeValueEntry = value;
}
+
+ @XmlElementWrapper(name="map")
+ @JBossXmlMapEntry(name = "entry")
+ @JBossXmlMapKeyAttribute(name = "key")
+ public Map<String,Integer> getXmlElementWrapperMap()
+ {
+ return this.stringToInteger;
+ }
+
+ public void setXmlElementWrapperMap(Map<String, Integer> value)
+ {
+ this.stringToInteger = value;
+ }
}
Modified: jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/jbossxmlmapentry/test/JBossXmlMapEntryUnitTestCase.java
===================================================================
--- jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/jbossxmlmapentry/test/JBossXmlMapEntryUnitTestCase.java 2008-01-18 16:55:54 UTC (rev 2701)
+++ jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/jbossxmlmapentry/test/JBossXmlMapEntryUnitTestCase.java 2008-01-22 23:37:49 UTC (rev 2702)
@@ -116,6 +116,12 @@
assertMapWithEntry(map);
}
+ public void testXmlElementWrapperMap() throws Exception
+ {
+ Root root = unmarshalObject(Root.class);
+ assertMap(root.getXmlElementWrapperMap());
+ }
+
private void assertMapWithEntry(Map<String, EntryTypeKeyAttributeValueEntry> map)
{
assertNotNull(map);
Added: jbossxb/trunk/src/test/resources/org/jboss/test/xb/builder/object/jbossxmlmapentry/test/JBossXmlMapEntry_testXmlElementWrapperMap.xml
===================================================================
--- jbossxb/trunk/src/test/resources/org/jboss/test/xb/builder/object/jbossxmlmapentry/test/JBossXmlMapEntry_testXmlElementWrapperMap.xml (rev 0)
+++ jbossxb/trunk/src/test/resources/org/jboss/test/xb/builder/object/jbossxmlmapentry/test/JBossXmlMapEntry_testXmlElementWrapperMap.xml 2008-01-22 23:37:49 UTC (rev 2702)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<root>
+ <map>
+ <entry key="key1">1</entry>
+ <entry key="key2">22</entry>
+ <entry key="key3">333</entry>
+ </map>
+</root>
More information about the jboss-svn-commits
mailing list