[jboss-svn-commits] JBoss Common SVN: r2576 - jbossxb/trunk/src/test/java/org/jboss/test/xb/builder.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Sep 25 05:50:51 EDT 2007


Author: alex.loubyansky at jboss.com
Date: 2007-09-25 05:50:51 -0400 (Tue, 25 Sep 2007)
New Revision: 2576

Modified:
   jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/AbstractBuilderTest.java
Log:
override the default handlers in setUp and restore them in tearDown

Modified: jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/AbstractBuilderTest.java
===================================================================
--- jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/AbstractBuilderTest.java	2007-09-25 03:21:01 UTC (rev 2575)
+++ jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/AbstractBuilderTest.java	2007-09-25 09:50:51 UTC (rev 2576)
@@ -30,6 +30,7 @@
 import org.jboss.xb.binding.sunday.unmarshalling.DefaultHandlers;
 import org.jboss.xb.binding.sunday.unmarshalling.DefaultSchemaResolver;
 import org.jboss.xb.binding.sunday.unmarshalling.ParticleBinding;
+import org.jboss.xb.binding.sunday.unmarshalling.ParticleHandler;
 import org.jboss.xb.binding.sunday.unmarshalling.SchemaBinding;
 import org.jboss.xb.binding.sunday.unmarshalling.SchemaBindingResolver;
 import org.jboss.xb.binding.sunday.unmarshalling.SequenceBinding;
@@ -45,16 +46,11 @@
  */
 public class AbstractBuilderTest extends AbstractTestCaseWithSetup
 {
+   private static final ParticleHandler XB_DEFAULT_ELEMENT_HANDLER = DefaultHandlers.ELEMENT_HANDLER;
+   private static final ParticleHandler XB_DEFAULT_MODELGROUP_HANDLER = DefaultHandlers.MODEL_GROUP_HANDLER;
+
    protected String rootName = getRootName();
    
-   static
-   {
-      // Uncomment this to make sure we aren't using the RtElementHandler anywhere
-      DefaultHandlers.ELEMENT_HANDLER = new DebugElementHandler();
-      DefaultHandlers.SIMPLE_HANDLER = DefaultHandlers.ELEMENT_HANDLER;
-      DefaultHandlers.MODEL_GROUP_HANDLER = BuilderParticleHandler.INSTANCE;
-   }
-
    public AbstractBuilderTest(String name)
    {
       super(name);
@@ -82,8 +78,21 @@
    {
       super.setUp();
       configureLogging();
+
+      DefaultHandlers.ELEMENT_HANDLER = new DebugElementHandler();
+      DefaultHandlers.SIMPLE_HANDLER = DefaultHandlers.ELEMENT_HANDLER;
+      DefaultHandlers.MODEL_GROUP_HANDLER = BuilderParticleHandler.INSTANCE;
    }
    
+   @Override
+   protected void tearDown() throws Exception
+   {
+      super.tearDown();
+      DefaultHandlers.ELEMENT_HANDLER = XB_DEFAULT_ELEMENT_HANDLER;
+      DefaultHandlers.SIMPLE_HANDLER = DefaultHandlers.ELEMENT_HANDLER;
+      DefaultHandlers.MODEL_GROUP_HANDLER = XB_DEFAULT_MODELGROUP_HANDLER;
+   }
+   
    protected <T> T unmarshalObjectFromSchema(Class<T> expected) throws Exception
    {
       DefaultSchemaResolver resolver = new DefaultSchemaResolver();




More information about the jboss-svn-commits mailing list