|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdiva.util.LoggableOp
public class LoggableOp
This is an abstract base class for objects that need to log error or warning messages. It is useful for things like parsers and printers -- anything that need to perform a complex operation but might encounter errors that need to be displayed to the user.
Field Summary | |
---|---|
private java.io.PrintStream |
_err
The output stream for error messages. |
private int |
_errCount
The number of errors generated in the most recent parse. |
private int |
_indent
The indenting level |
private java.lang.String |
_tab
The indent tab string |
protected boolean |
_verbose
|
private int |
_warnCount
The number of warnings generated in the most recent parse. |
Constructor Summary | |
---|---|
LoggableOp()
|
Method Summary | |
---|---|
int |
getErrorCount()
Get the number of errors generated during the most recent operation. |
java.io.PrintStream |
getErrorStream()
Get the stream to which errors are printed. |
int |
getLineNumber()
|
int |
getWarningCount()
Get the number of warnings generated during the most recent parse. |
void |
indent()
Increment the indentation counter. |
boolean |
isVerbose()
Test if we are in verbose mode |
void |
logError(java.lang.String msg)
Print an error message to the error stream. |
void |
logError(java.lang.String id,
java.lang.String msg)
Print an error message to the error stream. |
void |
logError(java.lang.String id,
java.lang.String msg,
java.lang.String detail)
Print an error message to the error stream. |
void |
logInfo(java.lang.String msg)
If in verbose mode, print an info message to the error stream, otherwise do nothing. |
void |
logInfo(java.lang.String id,
java.lang.String msg)
If in verbose mode, print an info message to the error stream, otherwise do nothing. |
void |
logWarning(java.lang.String msg)
Print an warning message to the error stream. |
void |
logWarning(java.lang.String id,
java.lang.String msg)
Print an warning message to the error stream. |
void |
logWarning(java.lang.String id,
java.lang.String msg,
java.lang.String detail)
Print an warning message to the error stream. |
void |
reset()
Reset the error counters. |
void |
setErrorStream(java.io.PrintStream err)
Set the stream to which errors are printed. |
void |
setVerbose(boolean v)
Set the verbose mode flag. |
void |
unindent()
Decrement the indentation counter. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.io.PrintStream _err
protected boolean _verbose
private int _warnCount
private int _errCount
private int _indent
private java.lang.String _tab
Constructor Detail |
---|
public LoggableOp()
Method Detail |
---|
public int getErrorCount()
public java.io.PrintStream getErrorStream()
public int getWarningCount()
public int getLineNumber()
public void logError(java.lang.String msg)
public void logError(java.lang.String id, java.lang.String msg)
public void logError(java.lang.String id, java.lang.String msg, java.lang.String detail)
public void logInfo(java.lang.String msg)
public void logInfo(java.lang.String id, java.lang.String msg)
public void indent()
public final boolean isVerbose()
public void reset()
public void setErrorStream(java.io.PrintStream err)
public void setVerbose(boolean v)
public void unindent()
public void logWarning(java.lang.String msg)
public void logWarning(java.lang.String id, java.lang.String msg)
public void logWarning(java.lang.String id, java.lang.String msg, java.lang.String detail)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |