[jboss-cvs] JBossAS SVN: r68656 - projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/deployment/xml.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Jan 7 14:09:50 EST 2008
Author: adrian at jboss.org
Date: 2008-01-07 14:09:50 -0500 (Mon, 07 Jan 2008)
New Revision: 68656
Modified:
projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/deployment/xml/PolicySchemaBindingHelper.java
projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/deployment/xml/ValueMetaDataElementInterceptor.java
Log:
Add interceptors to handle value types for the binding
Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/deployment/xml/PolicySchemaBindingHelper.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/deployment/xml/PolicySchemaBindingHelper.java 2008-01-07 18:56:36 UTC (rev 68655)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/deployment/xml/PolicySchemaBindingHelper.java 2008-01-07 19:09:50 UTC (rev 68656)
@@ -53,6 +53,7 @@
public static void initBindingHandlers(TypeBinding bindingType)
{
bindingType.setHandler(BindingHandler.HANDLER);
+ BeanSchemaBindingHelper.configureValueBindings(bindingType);
// binding can take characters
bindingType.setSimpleType(BindingCharactersHandler.HANDLER);
// type has wildcard
Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/deployment/xml/ValueMetaDataElementInterceptor.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/deployment/xml/ValueMetaDataElementInterceptor.java 2008-01-07 18:56:36 UTC (rev 68655)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/deployment/xml/ValueMetaDataElementInterceptor.java 2008-01-07 19:09:50 UTC (rev 68656)
@@ -29,6 +29,7 @@
import org.jboss.beans.metadata.plugins.AbstractParameterMetaData;
import org.jboss.beans.metadata.plugins.AbstractPropertyMetaData;
import org.jboss.beans.metadata.plugins.AbstractValueMetaData;
+import org.jboss.beans.metadata.plugins.policy.AbstractBindingMetaData;
import org.jboss.beans.metadata.spi.ValueMetaData;
import org.jboss.xb.binding.sunday.unmarshalling.DefaultElementInterceptor;
@@ -75,6 +76,12 @@
ValueMetaData value = (ValueMetaData) child;
valueMetaData.setValue(value);
}
+ else if (parent instanceof AbstractBindingMetaData)
+ {
+ AbstractBindingMetaData valueMetaData = (AbstractBindingMetaData) parent;
+ ValueMetaData value = (ValueMetaData) child;
+ valueMetaData.setValue(value);
+ }
else
{
AbstractValueMetaData valueMetaData = (AbstractValueMetaData) parent;
More information about the jboss-cvs-commits
mailing list