[jboss-cvs] JBossAS SVN: r70221 - in projects/microcontainer/trunk: kernel/src/main/org/jboss/beans/metadata/plugins and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Feb 28 12:44:34 EST 2008
Author: alesj
Date: 2008-02-28 12:44:34 -0500 (Thu, 28 Feb 2008)
New Revision: 70221
Modified:
projects/microcontainer/trunk/build/pom.xml
projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractMapMetaData.java
projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractNamedAliasMetaData.java
projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractValueFactoryMetaData.java
projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/MapEntry.java
Log:
JBMICROCONT-219;
Applied Alex's JBossXB.Builder JAXB Map handling.
Updated jbossxb to 2.0.0.CR6
Modified: projects/microcontainer/trunk/build/pom.xml
===================================================================
--- projects/microcontainer/trunk/build/pom.xml 2008-02-28 17:42:20 UTC (rev 70220)
+++ projects/microcontainer/trunk/build/pom.xml 2008-02-28 17:44:34 UTC (rev 70221)
@@ -33,7 +33,7 @@
<properties>
<version.jboss.common.core>2.2.3.GA</version.jboss.common.core>
- <version.jbossxb>2.0.0.CR5</version.jbossxb>
+ <version.jbossxb>2.0.0.CR6</version.jbossxb>
<version.osgi.r4.core>1.0</version.osgi.r4.core>
<version.jboss.vfs>2.0.0.Beta7</version.jboss.vfs>
<version.javassist>3.6.0.GA</version.javassist>
Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractMapMetaData.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractMapMetaData.java 2008-02-28 17:42:20 UTC (rev 70220)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractMapMetaData.java 2008-02-28 17:44:34 UTC (rev 70221)
@@ -30,15 +30,14 @@
import java.util.Set;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlTransient;
import org.jboss.beans.metadata.spi.MetaDataVisitor;
import org.jboss.beans.metadata.spi.MetaDataVisitorNode;
import org.jboss.beans.metadata.spi.ValueMetaData;
import org.jboss.reflect.spi.ClassInfo;
import org.jboss.reflect.spi.TypeInfo;
-import org.jboss.xb.annotations.JBossXmlChild;
-import org.jboss.xb.annotations.JBossXmlChildren;
-import org.jboss.xb.annotations.JBossXmlNoElements;
+import org.jboss.xb.annotations.JBossXmlMapEntry;
/**
* Map metadata.
@@ -48,11 +47,7 @@
* @version $Revision$
*/
@XmlType
- at JBossXmlNoElements
- at JBossXmlChildren
-({
- @JBossXmlChild(name="entry", type=MapEntry.class)
-})
+ at JBossXmlMapEntry(name = "entry", type = MapEntry.class)
public class AbstractMapMetaData extends AbstractTypeMetaData
implements Map<MetaDataVisitorNode, MetaDataVisitorNode>, Serializable
{
@@ -199,6 +194,7 @@
return map.values();
}
+ @XmlTransient
public Iterator<? extends MetaDataVisitorNode> getChildren()
{
ArrayList<MetaDataVisitorNode> children = new ArrayList<MetaDataVisitorNode>(keySet());
@@ -236,12 +232,14 @@
*
* @return the class instance
*/
+ @XmlTransient
protected Object getDefaultInstance()
{
return new HashMap<Object, Object>();
}
@SuppressWarnings("unchecked")
+ @XmlTransient
protected Class<? extends Map> getExpectedClass()
{
return Map.class;
Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractNamedAliasMetaData.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractNamedAliasMetaData.java 2008-02-28 17:42:20 UTC (rev 70220)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractNamedAliasMetaData.java 2008-02-28 17:44:34 UTC (rev 70221)
@@ -55,7 +55,12 @@
return name;
}
- @XmlAttribute(required = true)
+ @XmlAttribute(name = "name", required = true)
+ public void setNameString(String name)
+ {
+ setName(name);
+ }
+
public void setName(Object name)
{
this.name = name;
Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractValueFactoryMetaData.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractValueFactoryMetaData.java 2008-02-28 17:42:20 UTC (rev 70220)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractValueFactoryMetaData.java 2008-02-28 17:44:34 UTC (rev 70221)
@@ -133,9 +133,9 @@
}
@XmlAttribute(name="bean", required = true)
- public void setValue(Object value)
+ public void setBean(String bean)
{
- super.setValue(value);
+ setValue(bean);
}
/**
Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/MapEntry.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/MapEntry.java 2008-02-28 17:42:20 UTC (rev 70220)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/MapEntry.java 2008-02-28 17:44:34 UTC (rev 70221)
@@ -24,6 +24,8 @@
import javax.xml.bind.annotation.XmlType;
import org.jboss.beans.metadata.spi.ValueMetaData;
+import org.jboss.xb.annotations.JBossXmlMapKey;
+import org.jboss.xb.annotations.JBossXmlMapValue;
/**
@@ -41,6 +43,7 @@
/** The value */
private ValueMetaData value;
+ @JBossXmlMapKey
public ValueMetaData getKey()
{
return key;
@@ -51,6 +54,7 @@
this.key = key;
}
+ @JBossXmlMapValue
public ValueMetaData getValue()
{
return value;
More information about the jboss-cvs-commits
mailing list