public class SwingLoggerManager extends AXmlBeschreibung
Constructor and Description |
---|
SwingLoggerManager(IMstAppKernel mstApp) |
SwingLoggerManager(IMstAppKernel mstApp,
int capacity) |
SwingLoggerManager(IMstAppKernel mstApp,
int capacity,
ILogFilter filter) |
SwingLoggerManager(IMstAppKernel mstApp,
int capacity,
ILogFilter filter,
ILogProvider logProvider) |
SwingLoggerManager(IMstAppKernel mstApp,
int capacity,
Logger kategorie) |
SwingLoggerManager(IMstAppKernel mstApp,
int capacity,
Logger kategorie,
LogLvl logLvl) |
Modifier and Type | Method and Description |
---|---|
void |
clear()
der buffer wird vollstaendig geleert, die Capacity aber erhalten
|
void |
deregister(javax.swing.JList jList) |
protected void |
finalize() |
java.lang.String |
getBeschreibung() |
org.w3c.dom.Element |
getBeschreibungAsElement(org.w3c.dom.Document document) |
int |
getCapacity()
0 <= getSize() <= getCapacity()
maximal verlustfrei speicherbare Eintraege |
ILogFilter |
getFilter() |
ILogProvider |
getLogProvider() |
LogMsg |
getMessage(int listIndex) |
java.util.List<LogMsg> |
getMessages() |
java.lang.String[] |
getMessagesAsStringArray() |
java.lang.String[] |
getMessagesAsStringArray(ILogFormatter formatter) |
LogMsg |
getSelectedMessage() |
int |
getSize()
0 <= getSize() <= getCapacity()
tatsaechlich gespeicherte Eintraege |
java.awt.event.MouseListener |
getStandardSwingLoggerListMouseListener() |
boolean |
isEnsureLastElementIsVisible() |
void |
register(javax.swing.JList jList)
muss immer deregistriert werden (sonst: memory leak), maximal eine jList !
|
void |
setCapacity(int capacity)
>=0, else ignored
|
void |
setEnsureLastElementIsVisible(boolean ensureLastElementIsVisible) |
void |
setFilter(ILogFilter filter) |
createDocument, createElementWithTextContent, getXMLBeschreibung, getXMLBeschreibung, wrapInNamedElementWrapIn
public SwingLoggerManager(IMstAppKernel mstApp)
java.lang.NullPointerException
public SwingLoggerManager(IMstAppKernel mstApp, int capacity)
java.lang.NullPointerException
public SwingLoggerManager(IMstAppKernel mstApp, int capacity, Logger kategorie)
java.lang.NullPointerException
public SwingLoggerManager(IMstAppKernel mstApp, int capacity, Logger kategorie, LogLvl logLvl)
java.lang.NullPointerException
public SwingLoggerManager(IMstAppKernel mstApp, int capacity, ILogFilter filter)
java.lang.NullPointerException
public SwingLoggerManager(IMstAppKernel mstApp, int capacity, ILogFilter filter, ILogProvider logProvider)
java.lang.NullPointerException
public final void register(javax.swing.JList jList)
public final void deregister(javax.swing.JList jList)
public final int getSize()
public final int getCapacity()
public final void setCapacity(int capacity)
public final void clear()
public final ILogFilter getFilter()
public final void setFilter(ILogFilter filter)
public final boolean isEnsureLastElementIsVisible()
public final void setEnsureLastElementIsVisible(boolean ensureLastElementIsVisible)
public LogMsg getMessage(int listIndex)
public final java.util.List<LogMsg> getMessages()
public LogMsg getSelectedMessage()
public final java.lang.String[] getMessagesAsStringArray()
public final java.lang.String[] getMessagesAsStringArray(ILogFormatter formatter)
public final java.lang.String getBeschreibung()
public org.w3c.dom.Element getBeschreibungAsElement(org.w3c.dom.Document document)
document
- (may be null, soll intern nicht geaendert werden, dient lediglich zur Herstellung der Nodes)protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public java.awt.event.MouseListener getStandardSwingLoggerListMouseListener()
public final ILogProvider getLogProvider()
13-September-2017 07:50 Deutsches Elektronen-Synchrotron DESY in der Helmholtz-Gemeinschaft