|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.table.AbstractTableModel
schmitzm.swing.log4j.LoggerConfigurationTableModel
public class LoggerConfigurationTableModel
Diese Klasse stellt ein TableModel
dar, in dem die aktuell
im LogManager
registrierten Log4j-Logger in 4 Spalten angezeigt werden.
String
)Level
)Boolean
)Enumeration<Appender>
)
Field Summary | |
---|---|
String[] |
COL_NAME
Spalten-Namen der Tabelle. |
Class[] |
COL_TYPE
Spalten-Typen der Tabelle. |
protected Vector<Logger> |
loggers
LogManager#getCurrentLoggers() liefert eine Enumeration . |
Fields inherited from class javax.swing.table.AbstractTableModel |
---|
listenerList |
Constructor Summary | |
---|---|
LoggerConfigurationTableModel()
Erzeugt ein neues Tabellenmodell. |
Method Summary | |
---|---|
Class |
getColumnClass(int col)
Liefert den Typ einer Tabellen-Spalte. |
int |
getColumnCount()
Liefert die Spaltenanzahl der Tabelle. |
String |
getColumnName(int col)
Liefert einen Spaltennamen der Tabelle. |
int |
getRowCount()
Liefert die Anzahl an Zeilen (Loggern) der Tabelle. |
Object |
getValueAt(int row,
int col)
Liefert einen Zellenwert der Tabelle. |
boolean |
isCellEditable(int row,
int col)
Prueft, ob eine Zeile editierbar ist. |
void |
refresh()
Aktualisiert die Tabelle auf Basis der aktuelle registrierten Logger. |
void |
setValueAt(Object value,
int row,
int col)
Setzt einen Zellenwert der Tabelle. |
Methods inherited from class javax.swing.table.AbstractTableModel |
---|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final String[] COL_NAME
public final Class[] COL_TYPE
String
Level
Boolean
Enumeration
protected Vector<Logger> loggers
LogManager#getCurrentLoggers()
liefert eine Enumeration
.
Fuer einen wahlfreien Zugriff, werden die Logger bei der refresh()
-Aktion
in ein Vector
kopiert.
Constructor Detail |
---|
public LoggerConfigurationTableModel()
Method Detail |
---|
public void refresh()
LogManager#getCurrentLoggers()
public int getRowCount()
public int getColumnCount()
public String getColumnName(int col)
getColumnName
in interface TableModel
getColumnName
in class AbstractTableModel
public Class getColumnClass(int col)
getColumnClass
in interface TableModel
getColumnClass
in class AbstractTableModel
public Object getValueAt(int row, int col)
row
- Zeilenindex (beginnend bei 0)col
- Spaltenindex (beginnend bei 0)public boolean isCellEditable(int row, int col)
isCellEditable
in interface TableModel
isCellEditable
in class AbstractTableModel
row
- Zeilenindex (beginnend bei 0)col
- Spaltenindex (beginnend bei 0)
true
nur fuer Spalte 1 (Logger-Level) und Spalte 3
(Additivitaet)public void setValueAt(Object value, int row, int col)
setValueAt
in interface TableModel
setValueAt
in class AbstractTableModel
value
- neue Wertrow
- Zeilenindex (beginnend bei 0)col
- Spaltenindex (beginnend bei 0)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |