%!
private static void border(
StringBuffer buffer,
JspWriter out,
String text)
throws IOException
{
if (buffer == null || out == null) {
throw new IllegalArgumentException(
"Null argument: " + buffer + ", " + out);
}
if (text == null) {
return;
}
clearBuffer(buffer).append(
"
| ");
buffer.append(text);
buffer.append(" |
");
out.print(buffer.toString());
}
private static StringBuffer clearBuffer(StringBuffer b)
{
if (b == null) {
throw new IllegalArgumentException("null buffer");
}
try {
/* java 2:
b.delete(0, b.length());
*/
b.setLength(0);
} catch (StringIndexOutOfBoundsException x1) {
return null;
} // TODO not so good solution...
return b;
}
%>