[jboss-cvs] JBossAS SVN: r97237 - projects/weld-int/trunk/deployer-mc-int/src/main/java/org/jboss/weld/integration/deployer/mc.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Dec 1 09:44:16 EST 2009


Author: alesj
Date: 2009-12-01 09:44:15 -0500 (Tue, 01 Dec 2009)
New Revision: 97237

Modified:
   projects/weld-int/trunk/deployer-mc-int/src/main/java/org/jboss/weld/integration/deployer/mc/WeldElementSchemaInstaller.java
Log:
Make installer more service like.

Modified: projects/weld-int/trunk/deployer-mc-int/src/main/java/org/jboss/weld/integration/deployer/mc/WeldElementSchemaInstaller.java
===================================================================
--- projects/weld-int/trunk/deployer-mc-int/src/main/java/org/jboss/weld/integration/deployer/mc/WeldElementSchemaInstaller.java	2009-12-01 14:29:43 UTC (rev 97236)
+++ projects/weld-int/trunk/deployer-mc-int/src/main/java/org/jboss/weld/integration/deployer/mc/WeldElementSchemaInstaller.java	2009-12-01 14:44:15 UTC (rev 97237)
@@ -35,9 +35,17 @@
  */
 public class WeldElementSchemaInstaller
 {
-   public WeldElementSchemaInstaller()
+   private String namespace;
+
+   public void start()
    {
-      String namespace = JBossXBHelper.findNamespace(WeldBeanMetaData.class);
+      namespace = JBossXBHelper.findNamespace(WeldBeanMetaData.class);
       JBossXBHelper.addClassBinding(namespace, WeldBeanMetaData.class);
    }
+
+   public void stop()
+   {
+      if (namespace != null)
+         JBossXBHelper.removeClassBinding(namespace);      
+   }
 }




More information about the jboss-cvs-commits mailing list