Uses of Package
org.apache.log4j.chainsaw
Packages that use org.apache.log4j.chainsaw
Package
Description
-
Classes in org.apache.log4j.chainsaw used by org.apache.log4j.chainsawClassDescriptionSome basic plumbing for Preference related dialogs.Encapsulates the Chainsaw Application wide propertiesA panel used by the user to modify any application-wide preferences.All of the Preferences panels used in this class extend from this, it is used to provide standard L&F required by all.A simple About box telling people stuff about this projectChainsawAppender receives LoggingEvents from the local Log4J environment, and appends them into a model that can be used inside a Swing GUIA 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.Queue of Events are placed in here, which are picked up by an asychronous thread.A container class that contains a group of events split up into branches based on IdentifiersA simple splash screen to be used at startup, while everything get's initialized.A general purpose status bar for all Frame windowsThe only reason this class is needed is because of a stupid 'issue' with the JTabbedPane.Encapsulates the full Toolbar, and menus and all the actions that can be performed from it.Chainsaw compatible gui viewers must implement this interface in order to be opened and configured by the ChainsawAppender class.Extends the functionality of a JPanel by providing a 'docked' state.Implementations of this interface like to be notified of arriving batches of LoggingEvents, but may only be interested in those coming from a particular sourceTo allow pluggable TableModel implementations for Chainsaw, this interface has been factored out.Listeners can be notified when the # of events in a particular model changesThe complete File Menu for the main GUI, containing the Load, Save, Close Welcome Tab, and Exit actionsA Sortable JTable implementation that allows a user to click on a specific Column and have the row information sorted by that column.Implementations are notified when new Logger names are added to the related LoggerNameModel instance.Implementations of this model contain all the known Logger names within it's model space.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.DOCUMENT ME!Wrap access to a LoggingEvent.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.Thread that periodically checks if the selected row has changed, and if it was, updates the Detail Panel with the detailed Logging informationA TreeModel that represents the Loggers for a given LogPanelUsed to encapsulate all the preferences for a given LogPanelGUI panel used to manipulate the PreferenceModel for a Log PanelThe 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.An event representing when a Key has arrived inside a Chainsaw model that has not been seen previously.Interested parties are notified when a MDC/Property key has arrived that has not been seen before by the source ModelEnsures that a specific popupMenu is displayed when the relevant mouse events are trapped.A panel providing receiver configuration optionsThis class represents the model of the chosen options the user has configured.A mediator class that implements the Rule interface, by combining several optional rules used by Chainsaw's filtering GUI's into a single Rule.This class is used to in saving and loading the tab settings of Chainsaw....Chainsaw notifies these Listeners when the user has requested it to shutdown.A better button class that has nice roll over effects.A better button class that has nice roll over effects.An extended TableModel interface that allows Column sortingA specific TableCellRenderer that colourizes a particular cell based on some ColourFilters that have been stored according to the value for the rowAn initial Welcome Panel that is used when Chainsaw starts up, can displays a HTML pages based on URLs. -
Classes in org.apache.log4j.chainsaw used by org.apache.log4j.chainsaw.color
-
Classes in org.apache.log4j.chainsaw used by org.apache.log4j.chainsaw.messagesClassDescriptionEnsures that a specific popupMenu is displayed when the relevant mouse events are trapped.
-
Classes in org.apache.log4j.chainsaw used by org.apache.log4j.chainsaw.osxClassDescriptionThe 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.
-
Classes in org.apache.log4j.chainsaw used by org.apache.log4j.chainsaw.receivers