AbstractPreferencePanel |
Some basic plumbing for Preference related dialogs.
|
ApplicationPreferenceModel |
Encapsulates the Chainsaw Application wide properties
|
ApplicationPreferenceModelPanel |
A panel used by the user to modify any application-wide preferences.
|
ApplicationPreferenceModelPanel.GeneralAllPrefPanel |
|
BasicPrefPanel |
All of the Preferences panels used in this class extend from
this, it is used to provide standard L&F required by all.
|
ChainsawAbout |
A simple About box telling people stuff about this project
|
ChainsawAppender |
ChainsawAppender receives LoggingEvents from the local
Log4J environment, and appends them into a model that
can be used inside a Swing GUI
|
ChainsawAppenderHandler |
A handler class that either extends a particular appender hierarchy or can be
bound into the Log4j appender framework, and queues events, to be later
dispatched to registered/interested parties.
|
ChainsawAppenderHandler.WorkQueue |
Queue of Events are placed in here, which are picked up by an asychronous
thread.
|
ChainsawEventBatch |
A container class that contains a group of events split up
into branches based on Identifiers
|
ChainsawSplash |
A simple splash screen to be used at startup, while everything get's initialized.
|
ChainsawStatusBar |
A general purpose status bar for all Frame windows
|
ChainsawTabbedPane |
The only reason this class is needed is because
of a stupid 'issue' with the JTabbedPane.
|
ChainsawToolBarAndMenus |
Encapsulates the full Toolbar, and menus and all the actions that can be performed from it.
|
ChainsawViewer |
Chainsaw compatible gui viewers must implement this interface
in order to be opened and configured by the ChainsawAppender class.
|
CommonActions |
|
DockablePanel |
Extends the functionality of a JPanel by providing a 'docked' state.
|
EventBatchListener |
Implementations of this interface like to be notified
of arriving batches of LoggingEvents, but may only
be interested in those coming from a particular source
|
EventContainer |
To allow pluggable TableModel implementations for Chainsaw, this interface has been factored out.
|
EventCountListener |
Listeners can be notified when the # of events in a particular model
changes
|
FileMenu |
The complete File Menu for the main GUI, containing
the Load, Save, Close Welcome Tab, and Exit actions
|
JSortTable |
A Sortable JTable implementation that allows a user to click on a
specific Column and have the row information sorted by that column.
|
LoggerNameListener |
Implementations are notified when new Logger names
are added to the related LoggerNameModel instance.
|
LoggerNameModel |
Implementations of this model contain all the known Logger
names within it's model space.
|
LoggerNameTreePanel |
A panel that encapsulates the Logger Name tree, with associated actions
and implements the Rule interface so that it can filter in/out events
that do not match the users request for refining the view based on Loggers.
|
LoggerNameTreePanel.LoggerNameTreeCellRenderer |
DOCUMENT ME!
|
LoggerNameTreePanel.LoggerTreePopupMenu |
|
LoggerNameTreePanel.VisibilityRuleDelegate |
|
LoggingEventWrapper |
Wrap access to a LoggingEvent.
|
LogPanel |
A LogPanel provides a view to a collection of LoggingEvents.
As events are received, the keywords in the 'tab identifier' application
preference are replaced with the values from the received event.
|
LogPanel.AbstractEventMatchThumbnail |
|
LogPanel.AutoFilterComboBox |
|
LogPanel.AutoFilterComboBox.AutoFilterComboBoxModel |
|
LogPanel.ColorizedEventAndSearchMatchThumbnail |
|
LogPanel.DetailPaneUpdater |
Thread that periodically checks if the selected row has changed, and if
it was, updates the Detail Panel with the detailed Logging information
|
LogPanel.EventTimeDeltaMatchThumbnail |
|
LogPanel.ThumbnailLoggingEventWrapper |
|
LogPanel.ToggleToolTips |
|
LogPanelLoggerTreeModel |
A TreeModel that represents the Loggers for a given LogPanel
|
LogPanelLoggerTreeModel.LogPanelTreeNode |
|
LogPanelPreferenceModel |
Used to encapsulate all the preferences for a given LogPanel
|
LogPanelPreferencePanel |
GUI panel used to manipulate the PreferenceModel for a Log Panel
|
LogUI |
The main entry point for Chainsaw, this class represents the first frame
that is used to display a Welcome panel, and any other panels that are
generated because Logging Events are streamed via a Receiver, or other
mechanism.
|
ModifiableListModel |
|
NewKeyEvent |
An event representing when a Key has arrived inside a Chainsaw model that has
not been seen previously.
|
NewKeyListener |
Interested parties are notified when a MDC/Property key has arrived
that has not been seen before by the source Model
|
PopupListener |
Ensures that a specific popupMenu is displayed when the relevant
mouse events are trapped.
|
ReceiverConfigurationPanel |
A panel providing receiver configuration options
|
ReceiverConfigurationPanel.PanelModel |
This class represents the model of the chosen options the user
has configured.
|
RuleMediator |
A mediator class that implements the Rule interface, by combining several
optional rules used by Chainsaw's filtering GUI's into a single Rule.
|
SavableTabSetting |
This class is used to in saving and loading the tab settings
of Chainsaw....
|
ShutdownListener |
Chainsaw notifies these Listeners when the user has requested
it to shutdown.
|
SmallButton |
A better button class that has nice roll over effects.
|
SmallToggleButton |
A better button class that has nice roll over effects.
|
SortTableModel |
An extended TableModel interface that allows Column sorting
|
TableColorizingRenderer |
A specific TableCellRenderer that colourizes a particular cell based on
some ColourFilters that have been stored according to the value for the row
|
WelcomePanel |
An initial Welcome Panel that is used when Chainsaw starts up, can displays
a HTML pages based on URLs.
|
WelcomePanel.URLToolbar |
|