[jboss-cvs] jbossretro/src/main/org/jboss/ant/tasks/retro ...

Elias Ross genman at noderunner.net
Tue Nov 7 19:21:39 EST 2006


  User: genman  
  Date: 06/11/07 19:21:39

  Modified:    src/main/org/jboss/ant/tasks/retro  ClassRedirectEditor.java
  Log:
  JBBUILD-328 - java.util.Timer
  
  Revision  Changes    Path
  1.21      +23 -2     jbossretro/src/main/org/jboss/ant/tasks/retro/ClassRedirectEditor.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: ClassRedirectEditor.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossretro/src/main/org/jboss/ant/tasks/retro/ClassRedirectEditor.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -b -r1.20 -r1.21
  --- ClassRedirectEditor.java	31 Oct 2006 14:11:55 -0000	1.20
  +++ ClassRedirectEditor.java	8 Nov 2006 00:21:39 -0000	1.21
  @@ -27,6 +27,7 @@
   import java.lang.reflect.Method;
   import java.net.URL;
   import java.util.HashSet;
  +import java.util.Timer;
   import java.util.regex.Matcher;
   import java.io.StringWriter;
   
  @@ -52,7 +53,7 @@
    * 
    * @author <a href="adrian at jboss.com">Adrian Brock</a>
    * @author Scott.Stark at jboss.org
  - * @version $Revision: 1.20 $
  + * @version $Revision: 1.21 $
    */
   public class ClassRedirectEditor extends ExprEditor
   {
  @@ -95,6 +96,8 @@
      private static final String TIME_UNIT = TimeUnit.class.getName();
      /** StringWriter class */
      private static final String STRING_WRITER = StringWriter.class.getName();
  +   /** Timer class */
  +   private static final String TIMER = Timer.class.getName();
      /** URL class */
      private static final String URL = URL.class.getName();
   
  @@ -143,6 +146,8 @@
         exceptionCtors.add("java.security.KeyException(Ljava/lang/String;Ljava/lang/Throwable;)V");
         exceptionCtors.add("java.security.KeyException(Ljava/lang/Throwable;)V");
      }
  +   private static final String CTOR_TIMER1 = TIMER + "(Ljava/lang/String;)V";
  +   private static final String CTOR_TIMER2 = TIMER + "(Ljava/lang/String;Z)V";
   
      /**
       
  @@ -156,6 +161,15 @@
         {
            newExpr.replace("$_ = " + EXCEPTION_HELPER + ".createExceptionWithCause($class, $args);");
         }  
  +      else if (CTOR_TIMER1.equals(signature))
  +      {
  +         newExpr.replace("$_ = new " + TIMER + "();");
  +      }
  +      else if (CTOR_TIMER2.equals(signature))
  +      {
  +         newExpr.replace("$_ = new " + TIMER + "($2);");
  +      }
  +      
      }
   
      public void edit(FieldAccess access) throws CannotCompileException
  @@ -333,5 +347,12 @@
               call.replace("$_ = java.net.URI.create(" + "$0.toString());");
            }
         }
  +      else if (TIMER.equals(className))
  +      {
  +         if ("purge".equals(callName))
  +         {
  +            call.replace("$_ = 0;");
  +         }
  +      }
      }
   }
  
  
  



More information about the jboss-cvs-commits mailing list