EXTSCRIPT-154: Code Rewrite/Refactoring, loading classes now works


git-svn-id: https://svn.apache.org/repos/asf/myfaces/extensions/scripting/trunk@1299601 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/monitor/ClassResource.java b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/monitor/ClassResource.java
index 2fe7dfa..195070c 100644
--- a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/monitor/ClassResource.java
+++ b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/monitor/ClassResource.java
@@ -146,13 +146,13 @@
 
     public void setTainted(boolean value)
     {
-        if (isTainted()) return;
-        if (value)
+        //if (isTainted()) return;
+        if (value && !tainted)
         {
             //TODO add logging event here
             logger.info("[EXT-SCRIPTING] tainting " + getSourceFile());
         }
-        tainted = true;
+        tainted = value;
     }
 
     /**
diff --git a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/reloading/SimpleReloadingStrategy.java b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/reloading/SimpleReloadingStrategy.java
index e01a0da..09a96d0 100644
--- a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/reloading/SimpleReloadingStrategy.java
+++ b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/reloading/SimpleReloadingStrategy.java
@@ -59,10 +59,7 @@
      * @return either the same object or a new instance utilizing the changed code
      */
     public Object reload(Object scriptingInstance, int artifactType) {
-        if(scriptingInstance.getClass().getName().contains("TestResourceHandler")) {
-            System.out.println("debugpoint found");
-        }
-        //reload the class to get new static content if needed
+       //reload the class to get new static content if needed
         Class aclass = WeavingContext.getInstance().reload(scriptingInstance.getClass());
 
         if (aclass == null || aclass.hashCode() == scriptingInstance.getClass().hashCode()) {