[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