[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