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.
|
TextPrintable |
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(TextPrintable 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, getLogChannel, getLogFormatter, getLogLevel, getLogMessageListener, isClosed, isSilent, removeLogLevelListener, setLogFormatter, toString
public LogPrinterFrame(LogChannel channel, java.lang.String title)
public final LogFrame getLogFrame()
public final 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 final void setLogLevel(LogLevel level)
setLogLevel
in interface LogPrinter
setLogLevel
in class AbstractLogPrinter
public final TextPrintable getOutput(LogLevel currLevel)
public final void setBufferSize(int buffSize)
public void close()
AbstractLogPrinter
LogPrinter
and deregisters it from the underlying LogChannel
.close
in interface LogPrinter
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in class AbstractLogPrinter
public java.lang.String getTypeString()
LogPrinter
public void setSilent(boolean state)
LogPrinter
LogPrinter
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 LogPrinter
setSilent
in class AbstractLogPrinter
protected void processLogMessage(TextPrintable output, LogFormatter formatter, LogMessageEvent e)
AbstractLogPrinter
processLogMessage
in class AbstractLogPrinter
Copyright © 2014 EsprIT-Systems. All Rights Reserved.