org.apache.derby.iapi.error
Class ErrorStringBuilder

java.lang.Object
  extended by org.apache.derby.iapi.error.ErrorStringBuilder

public class ErrorStringBuilder
extends java.lang.Object

Class used to form error messages. Primary reason for existence is to allow a way to call printStackTrace() w/o automatically writting to a stream.


Field Summary
private  PrintWriterGetHeader headerGetter
           
private  java.io.PrintWriter printWriter
           
private  java.io.StringWriter stringWriter
           
 
Constructor Summary
ErrorStringBuilder(PrintWriterGetHeader headerGetter)
          Construct an error string builder
 
Method Summary
 void append(java.lang.String s)
          Append an error string
 void appendln(java.lang.String s)
          Append an error string with a newline
 java.lang.StringBuffer get()
          Get the buffer
 void reset()
          Reset the buffer -- truncate it down to nothing.
 void stackTrace(java.lang.Throwable t)
          Print a stacktrace from the throwable in the error buffer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

stringWriter

private java.io.StringWriter stringWriter

printWriter

private java.io.PrintWriter printWriter

headerGetter

private PrintWriterGetHeader headerGetter
Constructor Detail

ErrorStringBuilder

public ErrorStringBuilder(PrintWriterGetHeader headerGetter)
Construct an error string builder

Method Detail

append

public void append(java.lang.String s)
Append an error string

Parameters:
s - the string to append

appendln

public void appendln(java.lang.String s)
Append an error string with a newline

Parameters:
s - the string to append

stackTrace

public void stackTrace(java.lang.Throwable t)
Print a stacktrace from the throwable in the error buffer.

Parameters:
t - the error

reset

public void reset()
Reset the buffer -- truncate it down to nothing.


get

public java.lang.StringBuffer get()
Get the buffer


Built on Thu 2010-12-23 20:49:13+0000, from revision ???

Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.