|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface EventContainer
To allow pluggable TableModel implementations for Chainsaw, this interface has been factored out. This interface is still subject to change.
| Method Summary | |
|---|---|
void |
addEventCountListener(EventCountListener listener)
Adds an EventCountListener, to be notified when the # of events changes |
void |
addNewKeyListener(NewKeyListener l)
Adds a NewKeyListener to be notified when unique Key (Property keys) arrive into this EventContainer |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener l)
|
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener l)
|
void |
clearModel()
Clears the model completely |
int |
find(org.apache.log4j.rule.Rule rule,
int startRow,
boolean searchForward)
Locates a row number, starting from startRow, matching the rule provided |
void |
fireTableEvent(int begin,
int end,
int count)
Fire appropriate table update events for the range. |
java.util.List |
getAllEvents()
Returns a copied list of all the event in the model. |
java.util.List |
getFilteredEvents()
Returns a copied list containing the events in the model with filter applied |
int |
getLastAdded()
Return the last added row. |
java.util.List |
getMatchingEvents(org.apache.log4j.rule.Rule rule)
|
int |
getMaxSize()
If this container is in Cyclic mode, returns the Size of the cyclic buffer, otherwise this method throws an IllegalStateException, when in unlimited mode, this method has no meaning. |
org.apache.log4j.spi.LoggingEvent |
getRow(int row)
Returns the vector representing the row. |
int |
getRowIndex(org.apache.log4j.spi.LoggingEvent e)
Returns the index of the LoggingEvent |
boolean |
isAddRow(org.apache.log4j.spi.LoggingEvent e,
boolean valueIsAdjusting)
Adds a row to the model. |
boolean |
isCyclic()
Returns true if this model is Cyclic (bounded) or not. |
void |
notifyCountListeners()
Allow a forced notification of the EventCountListeners |
void |
removeNewKeyListener(NewKeyListener l)
Removes a listener from being notified of NewKey events. |
void |
setCyclic(boolean cyclic)
Configures this model to use Cyclic or non-cyclic models. |
void |
setDisplayRule(org.apache.log4j.rule.Rule displayRule)
Sets the DisplayFilter in operation |
int |
size()
Returns the total number of events currently in the model (all, not just filtered) |
| Methods inherited from interface org.apache.log4j.chainsaw.SortTableModel |
|---|
isSortable, isSortEnabled, sort, sortColumn |
| Methods inherited from interface javax.swing.table.TableModel |
|---|
addTableModelListener, getColumnClass, getColumnCount, getColumnName, getRowCount, getValueAt, isCellEditable, removeTableModelListener, setValueAt |
| Methods inherited from interface org.apache.log4j.chainsaw.LoggerNameModel |
|---|
addLoggerName, addLoggerNameListener, getLoggerNames, removeLoggerNameListener |
| Method Detail |
|---|
void addEventCountListener(EventCountListener listener)
listener - void addPropertyChangeListener(java.beans.PropertyChangeListener l)
void addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener l)
void addNewKeyListener(NewKeyListener l)
l - void removeNewKeyListener(NewKeyListener l)
l - void clearModel()
java.util.List getMatchingEvents(org.apache.log4j.rule.Rule rule)
boolean isCyclic()
void setCyclic(boolean cyclic)
cyclic - int getMaxSize()
java.lang.IllegalStateException - if this containers isCyclic() method returns false.
int find(org.apache.log4j.rule.Rule rule,
int startRow,
boolean searchForward)
rule - startRow - searchForward - java.util.List getAllEvents()
java.util.List getFilteredEvents()
int size()
org.apache.log4j.spi.LoggingEvent getRow(int row)
int getLastAdded()
boolean isAddRow(org.apache.log4j.spi.LoggingEvent e,
boolean valueIsAdjusting)
e - eventvalueIsAdjusting -
void fireTableEvent(int begin,
int end,
int count)
void notifyCountListeners()
void setDisplayRule(org.apache.log4j.rule.Rule displayRule)
displayRule - int getRowIndex(org.apache.log4j.spi.LoggingEvent e)
e -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||