[jboss-cvs] JBossAS SVN: r86651 - projects/jboss-deployers/trunk/deployers-vfs-spi/src/main/java/org/jboss/deployers/vfs/spi/deployer.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Apr 2 06:12:05 EDT 2009


Author: alesj
Date: 2009-04-02 06:12:05 -0400 (Thu, 02 Apr 2009)
New Revision: 86651

Modified:
   projects/jboss-deployers/trunk/deployers-vfs-spi/src/main/java/org/jboss/deployers/vfs/spi/deployer/JAXBDeployer.java
Log:
Expose classesToBeBound.

Modified: projects/jboss-deployers/trunk/deployers-vfs-spi/src/main/java/org/jboss/deployers/vfs/spi/deployer/JAXBDeployer.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs-spi/src/main/java/org/jboss/deployers/vfs/spi/deployer/JAXBDeployer.java	2009-04-02 09:41:58 UTC (rev 86650)
+++ projects/jboss-deployers/trunk/deployers-vfs-spi/src/main/java/org/jboss/deployers/vfs/spi/deployer/JAXBDeployer.java	2009-04-02 10:12:05 UTC (rev 86651)
@@ -49,6 +49,9 @@
    /** The properties */
    private Map<String, Object> properties;
 
+   /** The classes to be bound */
+   private Class<?>[] classesToBeBound;
+
    /** The schema location */
    private String schemaLocation;
 
@@ -64,6 +67,7 @@
    public JAXBDeployer(Class<T> output)
    {
       super(output);
+      classesToBeBound = new Class<?>[]{output};
    }
 
    /**
@@ -87,6 +91,16 @@
    }
 
    /**
+    * Set the classes to be bound.
+    *
+    * @param classesToBeBound the classes to be bouond
+    */
+   public void setClassesToBeBound(Class<?>... classesToBeBound)
+   {
+      this.classesToBeBound = classesToBeBound;
+   }
+
+   /**
     * Set schema location.
     *
     * @param schemaLocation the schema location
@@ -137,7 +151,7 @@
     */
    protected Class<?>[] classesToBeBound()
    {
-      return new Class<?>[]{getOutput()};
+      return classesToBeBound;
    }
 
    /**




More information about the jboss-cvs-commits mailing list