Author: mbenson
Date: Mon Nov 5 08:16:08 2007
New Revision: 592063
URL:
http://svn.apache.org/viewvc?rev=592063&view=rev
Log:
remove accidental use of 1.5+ method
Modified:
commons/proper/lang/trunk/src/java/org/apache/commons/lang/t
ext/ExtendedMessageFormat.java
Modified:
commons/proper/lang/trunk/src/java/org/apache/commons/lang/t
ext/ExtendedMessageFormat.java
URL:
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/j
ava/org/apache/commons/lang/text/ExtendedMessageFormat.java?
rev=592063&r1=592062&r2=592063&view=diff
============================================================
==================
---
commons/proper/lang/trunk/src/java/org/apache/commons/lang/t
ext/ExtendedMessageFormat.java (original)
+++
commons/proper/lang/trunk/src/java/org/apache/commons/lang/t
ext/ExtendedMessageFormat.java Mon Nov 5 08:16:08 2007
 -71,26
+71,27 
private String stripFormats(String pattern) {
StringBuffer sb = new
StringBuffer(pattern.length());
ParsePosition pos = new ParsePosition(0);
+ char[] c = pattern.toCharArray();
while (pos.getIndex() < pattern.length()) {
- switch (pattern.charAt(pos.getIndex())) {
+ switch (c[pos.getIndex()]) {
case QUOTE:
appendQuotedString(pattern, pos, sb,
true);
break;
case START_FE:
int start = pos.getIndex();
readArgumentIndex(pattern, next(pos));
- sb.append(pattern, start,
pos.getIndex());
- if (pattern.charAt(pos.getIndex()) ==
START_FMT) {
+ sb.append(c, start, pos.getIndex() -
start);
+ if (c[pos.getIndex()] == START_FMT) {
eatFormat(pattern, next(pos));
}
- if (pattern.charAt(pos.getIndex()) !=
END_FE) {
+ if (c[pos.getIndex()] != END_FE) {
throw new
IllegalArgumentException(
"Unreadable format
element at position "
+ start);
}
// fall through
default:
-
sb.append(pattern.charAt(pos.getIndex()));
+ sb.append(c[pos.getIndex()]);
next(pos);
}
}
 -191,24
+192,25 
private StringBuffer appendQuotedString(String
pattern,
ParsePosition pos, StringBuffer appendTo,
boolean escapingOn) {
int start = pos.getIndex();
- if (escapingOn && pattern.charAt(start)
== QUOTE) {
+ char[] c = pattern.toCharArray();
+ if (escapingOn && c[start] == QUOTE) {
return appendTo == null ? null :
appendTo.append(QUOTE);
}
int lastHold = start;
for (int i = pos.getIndex(); i <
pattern.length(); i++) {
if (escapingOn
&&
pattern.substring(i).startsWith(ESCAPED_QUOTE)) {
- appendTo.append(pattern, lastHold,
pos.getIndex()).append(
+ appendTo.append(c, lastHold,
pos.getIndex() - lastHold).append(
QUOTE);
pos.setIndex(i +
ESCAPED_QUOTE.length());
lastHold = pos.getIndex();
continue;
}
- switch (pattern.charAt(pos.getIndex())) {
+ switch (c[pos.getIndex()]) {
case QUOTE:
next(pos);
- return appendTo == null ? null :
appendTo.append(pattern,
- lastHold, pos.getIndex());
+ return appendTo == null ? null :
appendTo.append(c,
+ lastHold, pos.getIndex() -
lastHold);
default:
next(pos);
}
|