[jboss-cvs] jboss-seam/src/main/org/jboss/seam/core ...
Gavin King
gavin.king at jboss.com
Thu Aug 3 10:52:09 EDT 2006
User: gavin
Date: 06/08/03 10:52:09
Modified: src/main/org/jboss/seam/core Interpolator.java
Log:
more robust
Revision Changes Path
1.8 +11 -12 jboss-seam/src/main/org/jboss/seam/core/Interpolator.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Interpolator.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/core/Interpolator.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- Interpolator.java 4 Jul 2006 23:43:46 -0000 1.7
+++ Interpolator.java 3 Aug 2006 14:52:09 -0000 1.8
@@ -72,7 +72,7 @@
while ( tokens.hasMoreTokens() )
{
String tok = tokens.nextToken();
- if ( "#".equals(tok) )
+ if ( "#".equals(tok) && tokens.hasMoreTokens() )
{
String nextTok = tokens.nextToken();
if ( "{".equals(nextTok) )
@@ -95,20 +95,19 @@
try
{
index = Integer.parseInt( nextTok.substring(0, 1) );
- }
- catch (NumberFormatException nfe)
- {
- builder.append(nextTok);
- continue;
- }
if (index>=params.length)
{
- log.warn("parameter index out of bounds: " + index + " in: " + string);
+ //log.warn("parameter index out of bounds: " + index + " in: " + string);
+ builder.append("#").append(nextTok);
}
else
{
- builder.append( params[index] );
- builder.append( nextTok.substring(1) );
+ builder.append( params[index] ).append( nextTok.substring(1) );
+ }
+ }
+ catch (NumberFormatException nfe)
+ {
+ builder.append("#").append(nextTok);
}
}
}
More information about the jboss-cvs-commits
mailing list