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.
|
ApplicationPreferenceModelSaver |
Helper class that helps delegate the work of loading and saving the values
of the ApplicationPreferenceModel, allowing that class to remain a simple
bean.
|
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.
|
ChainsawColumns |
|
ChainsawConstants |
Constants used throught Chainsaw.
|
ChainsawCyclicBufferTableModel |
A CyclicBuffer implementation of the EventContainer.
|
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.
|
CheckListCellRenderer |
A ListCellRenderer that display a check box if the value
has been "checked".
|
ColumnComparator |
|
CommonActions |
|
CopyEventsToClipboardAction |
|
CyclicBufferList |
CyclicBuffer implementation that is Object generic, and implements the List interface.
|
DockablePanel |
Extends the functionality of a JPanel by providing a 'docked' state.
|
ExpressionRuleContext |
A popup menu which assists in building expression rules.
|
FileLoadAction |
Allows the user to specify a particular file to open and import the events
into a new tab.
|
FileMenu |
The complete File Menu for the main GUI, containing
the Load, Save, Close Welcome Tab, and Exit actions
|
FileSaveAction |
Allows the user to specify a particular file to which the current tab's
displayed events will be saved.
|
Generator |
Class designed to stress, and/or test the Chainsaw GUI by sending it
lots of Logging Events.
|
GeneratorBeanInfo |
A BeanInfo class to be used as meta-data about the
Generator plugin
|
JSortTable |
A Sortable JTable implementation that allows a user to click on a
specific Column and have the row information sorted by that column.
|
JTextComponentFormatter |
Apply system font and size (normal size + 1) rule if the JEditorPane document contains html.
|
LogFilePatternLayoutBuilder |
|
LoggerNameModelSupport |
An implementation of LoggerNameModel which can be used as a delegate
|
LoggerNameTree |
LoggerNameTree is used to display a TreeModel of LoggerNames.
|
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.
|
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.
|
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.
|
PopupListener |
Ensures that a specific popupMenu is displayed when the relevant
mouse events are trapped.
|
ProgressPanel |
A simple ProgressPanel that can be used, a little more flexible
than ProgressMonitor when you want it to be shown REGARDLESS
of any timeouts etc.
|
ReceiverConfigurationPanel |
A panel providing receiver configuration options
|
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....
|
SmallButton |
A better button class that has nice roll over effects.
|
SmallToggleButton |
A better button class that has nice roll over effects.
|
SortArrowIcon |
An Icon that is a Nice arrow to be used for displaying which
Column is being used for sorting.
|
SortHeaderRenderer |
A Table Column header renederer that displays a nice Up/Down arrow
depending on whether this column is the current sort column or not,
and which way the sort is functioning
|
TableColorizingRenderer |
A specific TableCellRenderer that colourizes a particular cell based on
some ColourFilters that have been stored according to the value for the row
|
ThresholdSlider |
A Slider implementation that allows a user to
choose a particular Threshold
.
|
ThrowableRenderPanel |
An "editor" that doesn't allow editing, but allows the user to press a "..." for more detail about this
Column.
|
WelcomePanel |
An initial Welcome Panel that is used when Chainsaw starts up, can displays
a HTML pages based on URLs.
|