public class LogPrinterFrame extends AbstractLogPrinter
LogChannel,
LogFrame,
LogConsole| Constructor and Description |
|---|
LogPrinterFrame(LogChannel channel,
java.lang.String title)
Opens a GUI LogFrame over the given channel with the given frame-title.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes this
LogPrinter and deregisters it from the underlying LogChannel. |
LogFrame |
getLogFrame()
Returns a reference to the LogFrame currently in use.
|
TextConsole |
getOutput(LogLevel currLevel)
Overridden to print the output into a MessageConsole.
|
java.lang.String |
getTypeString()
Returns a string identifying the type of this LogPrinter.
|
protected void |
processLogMessage(TextConsole output,
LogFormatter formatter,
LogMessageEvent e)
Gives subclasses a chance to hook in before printing the logMessage
|
void |
registerForExit(Exitable comp)
Register an object for performing the
exit() call. |
void |
setBufferSize(int buffSize)
Sets buffer size of the frame's MessageConsole - thus it's display
is limited to the given number of lines.
|
void |
setLogLevel(LogLevel level)
Overridden to pass the setting to the frame's internal LevelChoice component.
|
void |
setSilent(boolean state)
Sets this
LogPrinter into silent mode. |
addLogLevelListener, createLogMessageFormatter, fireLogLevelChange, getLogChannel, getLogFormatter, getLogLevel, getLogMessageListener, isSilent, removeLogLevelListener, setLogFormatter, toStringpublic LogPrinterFrame(LogChannel channel, java.lang.String title)
public LogFrame getLogFrame()
public void registerForExit(Exitable comp)
exit() call.
If no object is registered the frame itself will perform a
System.exit(0) when the 'Exit' button is clicked.public void setLogLevel(LogLevel level)
setLogLevel in interface LogPrintersetLogLevel in class AbstractLogPrinterpublic TextConsole getOutput(LogLevel currLevel)
public void setBufferSize(int buffSize)
public void close()
AbstractLogPrinterLogPrinter and deregisters it from the underlying LogChannel.close in interface LogPrinterclose in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class AbstractLogPrinterpublic java.lang.String getTypeString()
LogPrinterpublic void setSilent(boolean state)
LogPrinterLogPrinter into silent mode. No further output will occur.
Note that this does not affect the current LogLevel.
After re-enabling reporting will continue in current LogLevel.setSilent in interface LogPrintersetSilent in class AbstractLogPrinterprotected void processLogMessage(TextConsole output, LogFormatter formatter, LogMessageEvent e)
AbstractLogPrinterprocessLogMessage in class AbstractLogPrinterCopyright © 2012 EsprIT-Systems. All Rights Reserved.