blob: 4819a3cd29f3e67e992006caed013f4665bf97ba [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (11.0.12) on Tue Sep 06 11:23:22 EDT 2022 -->
<title>All Classes (Apache Chainsaw 2.1.0 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2022-09-06">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="jquery/jquery-3.5.1.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="All Classes (Apache Chainsaw 2.1.0 API)";
}
}
catch(err) {
}
//-->
var data = {"i0":2,"i1":1,"i2":2,"i3":2,"i4":2,"i5":2,"i6":2,"i7":2,"i8":2,"i9":2,"i10":2,"i11":2,"i12":1,"i13":2,"i14":1,"i15":2,"i16":2,"i17":1,"i18":2,"i19":1,"i20":2,"i21":1,"i22":2,"i23":2,"i24":2,"i25":2,"i26":2,"i27":2,"i28":2,"i29":1,"i30":2,"i31":2,"i32":2,"i33":2,"i34":1,"i35":1,"i36":1,"i37":2,"i38":2,"i39":2,"i40":2,"i41":2,"i42":2,"i43":2,"i44":2,"i45":2,"i46":2,"i47":2,"i48":2,"i49":2,"i50":1,"i51":2,"i52":2,"i53":2,"i54":2,"i55":2,"i56":2,"i57":2,"i58":2,"i59":2,"i60":2,"i61":2,"i62":2,"i63":1,"i64":1,"i65":1,"i66":2,"i67":2,"i68":1,"i69":1,"i70":2,"i71":2,"i72":2,"i73":2,"i74":2,"i75":2,"i76":2,"i77":2,"i78":2,"i79":2,"i80":2,"i81":2,"i82":2,"i83":2,"i84":2,"i85":2,"i86":2,"i87":1,"i88":2,"i89":1,"i90":2,"i91":2,"i92":2,"i93":2,"i94":2,"i95":1,"i96":1,"i97":2,"i98":2,"i99":1,"i100":2,"i101":2,"i102":2,"i103":2,"i104":1,"i105":2,"i106":1,"i107":2,"i108":2,"i109":2,"i110":2,"i111":2,"i112":2,"i113":2,"i114":2,"i115":2,"i116":2,"i117":1,"i118":2,"i119":2,"i120":2,"i121":2,"i122":2,"i123":2,"i124":1,"i125":2,"i126":1,"i127":2,"i128":2,"i129":1,"i130":2,"i131":2,"i132":1,"i133":1,"i134":2,"i135":2,"i136":2,"i137":2,"i138":2,"i139":1,"i140":2,"i141":2,"i142":2,"i143":1,"i144":2,"i145":2,"i146":2,"i147":2,"i148":2,"i149":2,"i150":2,"i151":1,"i152":2,"i153":2,"i154":2,"i155":2,"i156":2,"i157":2,"i158":2};
var tabs = {65535:["t0","All Classes"],1:["t1","Interface Summary"],2:["t2","Class Summary"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "./";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="All&amp;nbsp;Classes" class="title">All&nbsp;Classes</h1>
</div>
<div class="allClassesContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary">
<caption><span id="t0" class="activeTableTab"><span>All Classes</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Interface Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Class Summary</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/AbstractPreferencePanel.html" title="class in org.apache.log4j.chainsaw">AbstractPreferencePanel</a></td>
<th class="colLast" scope="row">
<div class="block">Some basic plumbing for Preference related dialogs.</div>
</th>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/net/AddressBased.html" title="interface in org.apache.log4j.net">AddressBased</a></td>
<th class="colLast" scope="row">
<div class="block">Net based entities that 'work with' an Address
should consider implementing this
interface so that they can be treated generically.</div>
</th>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/ApplicationPreferenceModel.html" title="class in org.apache.log4j.chainsaw">ApplicationPreferenceModel</a></td>
<th class="colLast" scope="row">
<div class="block">Encapsulates the Chainsaw Application wide properties</div>
</th>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/ApplicationPreferenceModelPanel.html" title="class in org.apache.log4j.chainsaw">ApplicationPreferenceModelPanel</a></td>
<th class="colLast" scope="row">
<div class="block">A panel used by the user to modify any application-wide preferences.</div>
</th>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/ApplicationPreferenceModelSaver.html" title="class in org.apache.log4j.chainsaw">ApplicationPreferenceModelSaver</a></td>
<th class="colLast" scope="row">
<div class="block">Helper class that helps delegate the work of loading and saving the values
of the ApplicationPreferenceModel, allowing that class to remain a simple
bean.</div>
</th>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/BasicPrefPanel.html" title="class in org.apache.log4j.chainsaw">BasicPrefPanel</a></td>
<th class="colLast" scope="row">
<div class="block">All of the Preferences panels used in this class extend from
this, it is used to provide standard L&amp;F required by all.</div>
</th>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/ChainsawAppender.html" title="class in org.apache.log4j.chainsaw">ChainsawAppender</a></td>
<th class="colLast" scope="row">
<div class="block">ChainsawAppender receives LoggingEvents from the local
Log4J environment, and appends them into a model that
can be used inside a Swing GUI</div>
</th>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/ChainsawAppenderHandler.html" title="class in org.apache.log4j.chainsaw">ChainsawAppenderHandler</a></td>
<th class="colLast" scope="row">
<div class="block">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.</div>
</th>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/ChainsawColumns.html" title="class in org.apache.log4j.chainsaw">ChainsawColumns</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/ChainsawConstants.html" title="class in org.apache.log4j.chainsaw">ChainsawConstants</a></td>
<th class="colLast" scope="row">
<div class="block">Constants used throught Chainsaw.</div>
</th>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/icons/ChainsawIcons.html" title="class in org.apache.log4j.chainsaw.icons">ChainsawIcons</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/ChainsawStatusBar.html" title="class in org.apache.log4j.chainsaw">ChainsawStatusBar</a></td>
<th class="colLast" scope="row">
<div class="block">A general purpose status bar for all Frame windows</div>
</th>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/ChainsawViewer.html" title="interface in org.apache.log4j.chainsaw">ChainsawViewer</a></td>
<th class="colLast" scope="row">
<div class="block">Chainsaw compatible gui viewers must implement this interface
in order to be opened and configured by the ChainsawAppender class.</div>
</th>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/CheckListCellRenderer.html" title="class in org.apache.log4j.chainsaw">CheckListCellRenderer</a></td>
<th class="colLast" scope="row">
<div class="block">A ListCellRenderer that display a check box if the value
has been "checked".</div>
</th>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/color/Colorizer.html" title="interface in org.apache.log4j.chainsaw.color">Colorizer</a></td>
<th class="colLast" scope="row">
<div class="block">Given a LoggingEvent, can determine an appropriate
Color to use based on whatever this implementation
has been coded.</div>
</th>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/color/ColorPanel.html" title="class in org.apache.log4j.chainsaw.color">ColorPanel</a></td>
<th class="colLast" scope="row">
<div class="block">Panel which updates a RuleColorizer, allowing the user to build expression-based
color rules.</div>
</th>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/ColumnComparator.html" title="class in org.apache.log4j.chainsaw">ColumnComparator</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/spi/Component.html" title="interface in org.apache.log4j.spi">Component</a></td>
<th class="colLast" scope="row">
<div class="block">A common interface shared by log4j components.</div>
</th>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/spi/ComponentBase.html" title="class in org.apache.log4j.spi">ComponentBase</a></td>
<th class="colLast" scope="row">
<div class="block">Most log4j components derive from this class.</div>
</th>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/db/ConnectionSource.html" title="interface in org.apache.log4j.db">ConnectionSource</a></td>
<th class="colLast" scope="row">
<div class="block">The <code>ConnectionSource</code> interface provides a pluggable means of
transparently obtaining JDBC <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql" class="externalLink"><code>Connection</code></a>s for log4j classes
that require the use of a <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql" class="externalLink"><code>Connection</code></a>.</div>
</th>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/db/ConnectionSourceSkeleton.html" title="class in org.apache.log4j.db">ConnectionSourceSkeleton</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/helpers/Constants.html" title="interface in org.apache.log4j.helpers">Constants</a></td>
<th class="colLast" scope="row">
<div class="block">Constants used internally throughout log4j.</div>
</th>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/CopyEventsToClipboardAction.html" title="class in org.apache.log4j.chainsaw">CopyEventsToClipboardAction</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/db/CustomSQLDBReceiver.html" title="class in org.apache.log4j.db">CustomSQLDBReceiver</a></td>
<th class="colLast" scope="row">
<div class="block">Converts log data stored in a database into LoggingEvents.</div>
</th>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/CyclicBufferList.html" title="class in org.apache.log4j.chainsaw">CyclicBufferList</a></td>
<th class="colLast" scope="row">
<div class="block">CyclicBuffer implementation that is Object generic, and implements the List interface.</div>
</th>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/db/DataSourceConnectionSource.html" title="class in org.apache.log4j.db">DataSourceConnectionSource</a></td>
<th class="colLast" scope="row">
<div class="block">The DataSourceConnectionSource is an implementation of <a href="org/apache/log4j/db/ConnectionSource.html" title="interface in org.apache.log4j.db"><code>ConnectionSource</code></a>
that obtains the Connection in the recommended JDBC manner based on
a <a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html?is-external=true" title="class or interface in javax.sql" class="externalLink"><code>DataSource</code></a>.</div>
</th>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/db/DBAppender.html" title="class in org.apache.log4j.db">DBAppender</a></td>
<th class="colLast" scope="row">
<div class="block">The DBAppender inserts loggin events into three database tables in a format
independent of the Java programming language.</div>
</th>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/db/DBHelper.html" title="class in org.apache.log4j.db">DBHelper</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/db/DBReceiver.html" title="class in org.apache.log4j.db">DBReceiver</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/spi/Decoder.html" title="interface in org.apache.log4j.spi">Decoder</a></td>
<th class="colLast" scope="row">
<div class="block">Allow LoggingEvents to be reconstructed from a different format
(usually XML).</div>
</th>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/layout/DefaultLayoutFactory.html" title="class in org.apache.log4j.chainsaw.layout">DefaultLayoutFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Factory class to load and cache Layout information from resources.</div>
</th>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/DockablePanel.html" title="class in org.apache.log4j.chainsaw">DockablePanel</a></td>
<th class="colLast" scope="row">
<div class="block">Extends the functionality of a JPanel by providing a 'docked' state.</div>
</th>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/db/DriverManagerConnectionSource.html" title="class in org.apache.log4j.db">DriverManagerConnectionSource</a></td>
<th class="colLast" scope="row">
<div class="block">The DriverManagerConnectionSource is an implementation of <a href="org/apache/log4j/db/ConnectionSource.html" title="interface in org.apache.log4j.db"><code>ConnectionSource</code></a>
that obtains the Connection in the traditional JDBC manner based on the
connection URL.</div>
</th>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/spi/ErrorItem.html" title="class in org.apache.log4j.spi">ErrorItem</a></td>
<th class="colLast" scope="row">
<div class="block">Used to store special log4j errors which cannot be logged using internal
logging.</div>
</th>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/EventBatchListener.html" title="interface in org.apache.log4j.chainsaw">EventBatchListener</a></td>
<th class="colLast" scope="row">
<div class="block">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</div>
</th>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/EventContainer.html" title="interface in org.apache.log4j.chainsaw">EventContainer</a></td>
<th class="colLast" scope="row">
<div class="block">To allow pluggable TableModel implementations for Chainsaw, this interface has been factored out.</div>
</th>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/EventCountListener.html" title="interface in org.apache.log4j.chainsaw">EventCountListener</a></td>
<th class="colLast" scope="row">
<div class="block">Listeners can be notified when the # of events in a particular model
changes</div>
</th>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/layout/EventDetailLayout.html" title="class in org.apache.log4j.chainsaw.layout">EventDetailLayout</a></td>
<th class="colLast" scope="row">
<div class="block">This layout is used for formatting HTML text for use inside
the Chainsaw Event Detail Panel, and the tooltip used
when mouse-over on a particular log event row.</div>
</th>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/filter/EventTypeEntryContainer.html" title="class in org.apache.log4j.chainsaw.filter">EventTypeEntryContainer</a></td>
<th class="colLast" scope="row">
<div class="block">A Container class used to hold unique LoggingEvent values
and provide them as unique ListModels.</div>
</th>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/ExpressionRuleContext.html" title="class in org.apache.log4j.chainsaw">ExpressionRuleContext</a></td>
<th class="colLast" scope="row">
<div class="block">A popup menu which assists in building expression rules.</div>
</th>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/dnd/FileDnDTarget.html" title="class in org.apache.log4j.chainsaw.dnd">FileDnDTarget</a></td>
<th class="colLast" scope="row">
<div class="block">This class provides all the functionality to work out when files are dragged onto
a particular JComponent instance, and then notifies listeners via
the standard PropertyChangesListener semantics to indicate that a list of
files have been dropped onto the target.</div>
</th>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/filter/FilterModel.html" title="class in org.apache.log4j.chainsaw.filter">FilterModel</a></td>
<th class="colLast" scope="row">
<div class="block">This class is used as a Model for Filtering, and retains the unique entries that
come through over a set of LoggingEvents</div>
</th>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/Generator.html" title="class in org.apache.log4j.chainsaw">Generator</a></td>
<th class="colLast" scope="row">
<div class="block">Class designed to stress, and/or test the Chainsaw GUI by sending it
lots of Logging Events.</div>
</th>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/GeneratorBeanInfo.html" title="class in org.apache.log4j.chainsaw">GeneratorBeanInfo</a></td>
<th class="colLast" scope="row">
<div class="block">A BeanInfo class to be used as meta-data about the
Generator plugin</div>
</th>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/plugins/GUIPluginSkeleton.html" title="class in org.apache.log4j.chainsaw.plugins">GUIPluginSkeleton</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/help/HelpManager.html" title="class in org.apache.log4j.chainsaw.help">HelpManager</a></td>
<th class="colLast" scope="row">
<div class="block">Singleton help manager where objects can register to display
Help for something, an independant viewer can register to
be notified when the requested Help URL changes and can display
it appropriately.</div>
</th>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/db/dialect/HSQLDBDialect.html" title="class in org.apache.log4j.db.dialect">HSQLDBDialect</a></td>
<th class="colLast" scope="row">
<div class="block">The HSQLDB dialect.</div>
</th>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/net/JMSReceiver.html" title="class in org.apache.log4j.net">JMSReceiver</a></td>
<th class="colLast" scope="row">
<div class="block">JMSReceiver receives a remote logging event on a configured
JSM topic and "posts" it to a LoggerRepository as if the event was
generated locally.</div>
</th>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/net/JMSReceiverBeanInfo.html" title="class in org.apache.log4j.net">JMSReceiverBeanInfo</a></td>
<th class="colLast" scope="row">
<div class="block">BeanInfo class for the JMSReceiver.</div>
</th>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/db/JNDIConnectionSource.html" title="class in org.apache.log4j.db">JNDIConnectionSource</a></td>
<th class="colLast" scope="row">
<div class="block">The <code>JNDIConnectionSource</code> is an implementation of
<a href="org/apache/log4j/db/ConnectionSource.html" title="interface in org.apache.log4j.db"><code>ConnectionSource</code></a> that obtains a <a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html?is-external=true" title="class or interface in javax.sql" class="externalLink"><code>DataSource</code></a> from a
JNDI provider and uses it to obtain a <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql" class="externalLink"><code>Connection</code></a>.</div>
</th>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/scheduler/Job.html" title="interface in org.apache.log4j.scheduler">Job</a></td>
<th class="colLast" scope="row">
<div class="block">Job is a very simple interface.</div>
</th>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/JSortTable.html" title="class in org.apache.log4j.chainsaw">JSortTable</a></td>
<th class="colLast" scope="row">
<div class="block">A Sortable JTable implementation that allows a user to click on a
specific Column and have the row information sorted by that column.</div>
</th>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/JTextComponentFormatter.html" title="class in org.apache.log4j.chainsaw">JTextComponentFormatter</a></td>
<th class="colLast" scope="row">
<div class="block">Apply system font and size (normal size + 1) rule if the JEditorPane document contains html.</div>
</th>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/layout/LayoutEditorPane.html" title="class in org.apache.log4j.chainsaw.layout">LayoutEditorPane</a></td>
<th class="colLast" scope="row">
<div class="block">An editor Pane that allows a user to Edit a Pattern Layout and preview the output it would
generate with an example LoggingEvent</div>
</th>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/icons/LevelIconFactory.html" title="class in org.apache.log4j.chainsaw.icons">LevelIconFactory</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/icons/LineIconFactory.html" title="class in org.apache.log4j.chainsaw.icons">LineIconFactory</a></td>
<th class="colLast" scope="row">
<div class="block">A simple factory/facade for creating some of the standard Icons that are based
on line drawings</div>
</th>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/varia/ListModelAppender.html" title="class in org.apache.log4j.varia">ListModelAppender</a></td>
<th class="colLast" scope="row">
<div class="block">A very basic appender that takes the events and stores them in to a
ListModel for late retrieval.</div>
</th>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/prefs/LoadSettingsEvent.html" title="class in org.apache.log4j.chainsaw.prefs">LoadSettingsEvent</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/spi/Log4JULogger.html" title="class in org.apache.log4j.spi">Log4JULogger</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of ULogger on org.apache.log4j.Logger.</div>
</th>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/LogFilePatternLayoutBuilder.html" title="class in org.apache.log4j.chainsaw">LogFilePatternLayoutBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/varia/LogFilePatternReceiver.html" title="class in org.apache.log4j.varia">LogFilePatternReceiver</a></td>
<th class="colLast" scope="row">
<div class="block">LogFilePatternReceiver can parse and tail log files, converting entries into
LoggingEvents.</div>
</th>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/varia/LogFilePatternReceiverBeanInfo.html" title="class in org.apache.log4j.varia">LogFilePatternReceiverBeanInfo</a></td>
<th class="colLast" scope="row">
<div class="block">BeanInfo class for the meta-data of the LogFilePatternReceiver.</div>
</th>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/xml/LogFileXMLReceiver.html" title="class in org.apache.log4j.xml">LogFileXMLReceiver</a></td>
<th class="colLast" scope="row">
<div class="block">LogFileXMLReceiver will read an xml-formated log file and make the events in the log file
available to the log4j framework.</div>
</th>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/spi/LoggerEventListener.html" title="interface in org.apache.log4j.spi">LoggerEventListener</a></td>
<th class="colLast" scope="row">
<div class="block">Interface used to listen for Logger related events such as
add/remove appender or changing levels.</div>
</th>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/LoggerNameListener.html" title="interface in org.apache.log4j.chainsaw">LoggerNameListener</a></td>
<th class="colLast" scope="row">
<div class="block">Implementations are notified when new Logger names
are added to the related LoggerNameModel instance.</div>
</th>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/LoggerNameModel.html" title="interface in org.apache.log4j.chainsaw">LoggerNameModel</a></td>
<th class="colLast" scope="row">
<div class="block">Implementations of this model contain all the known Logger
names within it's model space.</div>
</th>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/LoggerNameModelSupport.html" title="class in org.apache.log4j.chainsaw">LoggerNameModelSupport</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of LoggerNameModel which can be used as a delegate</div>
</th>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/LoggerNameTree.html" title="class in org.apache.log4j.chainsaw">LoggerNameTree</a></td>
<th class="colLast" scope="row">
<div class="block">LoggerNameTree is used to display a TreeModel of LoggerNames.</div>
</th>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/spi/LoggerRepositoryEventListener.html" title="interface in org.apache.log4j.spi">LoggerRepositoryEventListener</a></td>
<th class="colLast" scope="row">
<div class="block">Interface used to listen for LoggerRepository related
events such as startup, reset, and shutdown.</div>
</th>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/spi/LoggerRepositoryEx.html" title="interface in org.apache.log4j.spi">LoggerRepositoryEx</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>LoggerRepository</code> is used to create and retrieve
<code>Loggers</code>.</div>
</th>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/LoggerRepositoryExImpl.html" title="class in org.apache.log4j">LoggerRepositoryExImpl</a></td>
<th class="colLast" scope="row">
<div class="block">This class implements LoggerRepositoryEx by
wrapping an existing LoggerRepository implementation
and implementing the newly added capabilities.</div>
</th>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/LoggingEventWrapper.html" title="class in org.apache.log4j.chainsaw">LoggingEventWrapper</a></td>
<th class="colLast" scope="row">
<div class="block">Wrap access to a LoggingEvent.</div>
</th>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/LogPanel.html" title="class in org.apache.log4j.chainsaw">LogPanel</a></td>
<th class="colLast" scope="row">
<div class="block">A LogPanel provides a view to a collection of LoggingEvents.<br>
<br>
As events are received, the keywords in the 'tab identifier' application
preference are replaced with the values from the received event.</div>
</th>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/LogPanelPreferenceModel.html" title="class in org.apache.log4j.chainsaw">LogPanelPreferenceModel</a></td>
<th class="colLast" scope="row">
<div class="block">Used to encapsulate all the preferences for a given LogPanel</div>
</th>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/LogPanelPreferencePanel.html" title="class in org.apache.log4j.chainsaw">LogPanelPreferencePanel</a></td>
<th class="colLast" scope="row">
<div class="block">GUI panel used to manipulate the PreferenceModel for a Log Panel</div>
</th>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/LogUI.html" title="class in org.apache.log4j.chainsaw">LogUI</a></td>
<th class="colLast" scope="row">
<div class="block">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.</div>
</th>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/rewrite/MapRewritePolicy.html" title="class in org.apache.log4j.rewrite">MapRewritePolicy</a></td>
<th class="colLast" scope="row">
<div class="block">This policy rewrites events where the message of the
original event implementes java.util.Map.</div>
</th>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/messages/MessageCenter.html" title="class in org.apache.log4j.chainsaw.messages">MessageCenter</a></td>
<th class="colLast" scope="row">
<div class="block">The MessageCenter is central place for all elements within Chainsaw to
notify the user of important information.</div>
</th>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/helpers/MessageFormatter.html" title="class in org.apache.log4j.helpers">MessageFormatter</a></td>
<th class="colLast" scope="row">
<div class="block">Formats messages according to very simple rules.</div>
</th>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/ModifiableListModel.html" title="class in org.apache.log4j.chainsaw">ModifiableListModel</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/prefs/MRUFileList.html" title="class in org.apache.log4j.chainsaw.prefs">MRUFileList</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/prefs/MRUFileListPreferenceSaver.html" title="class in org.apache.log4j.chainsaw.prefs">MRUFileListPreferenceSaver</a></td>
<th class="colLast" scope="row">
<div class="block">Loads/Saves the MRU lists from preferences</div>
</th>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/db/dialect/MsSQLDialect.html" title="class in org.apache.log4j.db.dialect">MsSQLDialect</a></td>
<th class="colLast" scope="row">
<div class="block">The MS SQL Server dialect is untested.</div>
</th>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/net/MulticastAppender.html" title="class in org.apache.log4j.net">MulticastAppender</a></td>
<th class="colLast" scope="row">
<div class="block">Multicast-based Appender.</div>
</th>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/net/MulticastReceiver.html" title="class in org.apache.log4j.net">MulticastReceiver</a></td>
<th class="colLast" scope="row">
<div class="block">Multicast-based receiver.</div>
</th>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/net/MulticastReceiverBeanInfo.html" title="class in org.apache.log4j.net">MulticastReceiverBeanInfo</a></td>
<th class="colLast" scope="row">
<div class="block">BeanInfo class for the meta-data of the MulticastReceiver.</div>
</th>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/db/dialect/MySQLDialect.html" title="class in org.apache.log4j.db.dialect">MySQLDialect</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/net/NetworkBased.html" title="interface in org.apache.log4j.net">NetworkBased</a></td>
<th class="colLast" scope="row">
<div class="block">The parent of all the Network based interfaces.</div>
</th>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/NewKeyEvent.html" title="class in org.apache.log4j.chainsaw">NewKeyEvent</a></td>
<th class="colLast" scope="row">
<div class="block">An event representing when a Key has arrived inside a Chainsaw model that has
not been seen previously.</div>
</th>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/NewKeyListener.html" title="interface in org.apache.log4j.chainsaw">NewKeyListener</a></td>
<th class="colLast" scope="row">
<div class="block">Interested parties are notified when a MDC/Property key has arrived
that has not been seen before by the source Model</div>
</th>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/receivers/NewReceiverDialogPanel.html" title="class in org.apache.log4j.chainsaw.receivers">NewReceiverDialogPanel</a></td>
<th class="colLast" scope="row">
<div class="block">A panel that allows a user to configure a new Plugin, and
view that plugins javadoc at the same time</div>
</th>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/spi/NOPULogger.html" title="class in org.apache.log4j.spi">NOPULogger</a></td>
<th class="colLast" scope="row">
<div class="block">A no operation (NOP) implementation of <a href="org/apache/log4j/ULogger.html" title="interface in org.apache.log4j"><code>ULogger</code></a>.</div>
</th>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/helper/OkCancelPanel.html" title="class in org.apache.log4j.chainsaw.helper">OkCancelPanel</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/db/dialect/OracleDialect.html" title="class in org.apache.log4j.db.dialect">OracleDialect</a></td>
<th class="colLast" scope="row">
<div class="block">The Oracle dialect.</div>
</th>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/osx/OSXIntegration.html" title="class in org.apache.log4j.chainsaw.osx">OSXIntegration</a></td>
<th class="colLast" scope="row">
<div class="block">This class leverages the 'Desktop' awt API in order to follow Mac-specific UI guidelines.</div>
</th>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/plugins/Pauseable.html" title="interface in org.apache.log4j.plugins">Pauseable</a></td>
<th class="colLast" scope="row">
<div class="block">Instances of this interface can be paused, and resumed.</div>
</th>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/plugins/Plugin.html" title="interface in org.apache.log4j.plugins">Plugin</a></td>
<th class="colLast" scope="row">
<div class="block">Defines the required interface for all Plugin objects.</div>
</th>
</tr>
<tr id="i97" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/plugins/PluginClassLoaderFactory.html" title="class in org.apache.log4j.chainsaw.plugins">PluginClassLoaderFactory</a></td>
<th class="colLast" scope="row">
<div class="block">A factory class to create a Classloader that can refenerence jars/classes/resources
within a users plugin directory.</div>
</th>
</tr>
<tr id="i98" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/plugins/PluginEvent.html" title="class in org.apache.log4j.plugins">PluginEvent</a></td>
<th class="colLast" scope="row">
<div class="block">All Plugin events are encapsulated in this class, which
simply contains the source Plugin, but may in future include more
information.</div>
</th>
</tr>
<tr id="i99" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/plugins/PluginListener.html" title="interface in org.apache.log4j.plugins">PluginListener</a></td>
<th class="colLast" scope="row">
<div class="block">PluginListeners are notified when plugins are started or stopped
by the PluginRegistry.</div>
</th>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/receivers/PluginPropertyEditorPanel.html" title="class in org.apache.log4j.chainsaw.receivers">PluginPropertyEditorPanel</a></td>
<th class="colLast" scope="row">
<div class="block">A panel that allows the user to edit a particular Plugin, by using introspection
this class discovers the modifiable properties of the Plugin</div>
</th>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/plugins/PluginRegistry.html" title="class in org.apache.log4j.plugins">PluginRegistry</a></td>
<th class="colLast" scope="row">
<div class="block">This is a registry for Plugin instances.</div>
</th>
</tr>
<tr id="i102" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/plugins/PluginSkeleton.html" title="class in org.apache.log4j.plugins">PluginSkeleton</a></td>
<th class="colLast" scope="row">
<div class="block">A convienent abstract class for plugin subclasses that implements
the basic methods of the Plugin interface.</div>
</th>
</tr>
<tr id="i103" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/PopupListener.html" title="class in org.apache.log4j.chainsaw">PopupListener</a></td>
<th class="colLast" scope="row">
<div class="block">Ensures that a specific popupMenu is displayed when the relevant
mouse events are trapped.</div>
</th>
</tr>
<tr id="i104" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/net/PortBased.html" title="interface in org.apache.log4j.net">PortBased</a></td>
<th class="colLast" scope="row">
<div class="block">Net based entities that 'work with' a Port should consider implementing this
interface so that they can be treated generically.</div>
</th>
</tr>
<tr id="i105" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/db/dialect/PostgreSQLDialect.html" title="class in org.apache.log4j.db.dialect">PostgreSQLDialect</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i106" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/prefs/Profileable.html" title="interface in org.apache.log4j.chainsaw.prefs">Profileable</a></td>
<th class="colLast" scope="row">
<div class="block">A component implementing this interface is interested in being able to
configure itself.</div>
</th>
</tr>
<tr id="i107" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/prefs/ProfileManager.html" title="class in org.apache.log4j.chainsaw.prefs">ProfileManager</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i108" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/ProgressPanel.html" title="class in org.apache.log4j.chainsaw">ProgressPanel</a></td>
<th class="colLast" scope="row">
<div class="block">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.</div>
</th>
</tr>
<tr id="i109" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/rewrite/PropertyRewritePolicy.html" title="class in org.apache.log4j.rewrite">PropertyRewritePolicy</a></td>
<th class="colLast" scope="row">
<div class="block">This policy rewrites events by adding
a user-specified list of properties to the event.</div>
</th>
</tr>
<tr id="i110" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/plugins/Receiver.html" title="class in org.apache.log4j.plugins">Receiver</a></td>
<th class="colLast" scope="row">
<div class="block">Defines the base class for Receiver plugins.</div>
</th>
</tr>
<tr id="i111" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/receivers/ReceiversHelper.html" title="class in org.apache.log4j.chainsaw.receivers">ReceiversHelper</a></td>
<th class="colLast" scope="row">
<div class="block">Helper class to assisit with all the known Receivers.</div>
</th>
</tr>
<tr id="i112" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/receivers/ReceiversPanel.html" title="class in org.apache.log4j.chainsaw.receivers">ReceiversPanel</a></td>
<th class="colLast" scope="row">
<div class="block">This panel is used to manage all the Receivers configured within Log4j</div>
</th>
</tr>
<tr id="i113" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/receivers/ReceiversTreeModel.html" title="class in org.apache.log4j.chainsaw.receivers">ReceiversTreeModel</a></td>
<th class="colLast" scope="row">
<div class="block">A TreeModel that encapsulates the details of all the Receivers and their
related information in the Log4j framework</div>
</th>
</tr>
<tr id="i114" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/receivers/ReceiverTreeCellRenderer.html" title="class in org.apache.log4j.chainsaw.receivers">ReceiverTreeCellRenderer</a></td>
<th class="colLast" scope="row">
<div class="block">A TreeCellRenderer that can format the information of Receivers
and their children</div>
</th>
</tr>
<tr id="i115" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/rewrite/ReflectionRewritePolicy.html" title="class in org.apache.log4j.rewrite">ReflectionRewritePolicy</a></td>
<th class="colLast" scope="row">
<div class="block">This policy rewrites events by evaluating any
JavaBean properties on the message object and adding them
to the event properties.</div>
</th>
</tr>
<tr id="i116" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/rewrite/RewriteAppender.html" title="class in org.apache.log4j.rewrite">RewriteAppender</a></td>
<th class="colLast" scope="row">
<div class="block">This appender forwards a logging request to another
appender after possibly rewriting the logging event.</div>
</th>
</tr>
<tr id="i117" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/rewrite/RewritePolicy.html" title="interface in org.apache.log4j.rewrite">RewritePolicy</a></td>
<th class="colLast" scope="row">
<div class="block">This interface is implemented to provide a rewrite
strategy for RewriteAppender.</div>
</th>
</tr>
<tr id="i118" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/color/RuleColorizer.html" title="class in org.apache.log4j.chainsaw.color">RuleColorizer</a></td>
<th class="colLast" scope="row">
<div class="block">A colorizer supporting an ordered collection of ColorRules, including support for notification of
color rule changes via a propertyChangeListener and the 'colorrule' property.</div>
</th>
</tr>
<tr id="i119" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/RuleMediator.html" title="class in org.apache.log4j.chainsaw">RuleMediator</a></td>
<th class="colLast" scope="row">
<div class="block">A mediator class that implements the Rule interface, by combining several
optional rules used by Chainsaw's filtering GUI's into a single Rule.</div>
</th>
</tr>
<tr id="i120" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/SavableTabSetting.html" title="class in org.apache.log4j.chainsaw">SavableTabSetting</a></td>
<th class="colLast" scope="row">
<div class="block">This class is used to in saving and loading the tab settings
of Chainsaw....</div>
</th>
</tr>
<tr id="i121" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/prefs/SaveSettingsEvent.html" title="class in org.apache.log4j.chainsaw.prefs">SaveSettingsEvent</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i122" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/scheduler/Scheduler.html" title="class in org.apache.log4j.scheduler">Scheduler</a></td>
<th class="colLast" scope="row">
<div class="block">A simple but still useful implementation of a Scheduler (in memory only).</div>
</th>
</tr>
<tr id="i123" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/prefs/SettingsEvent.html" title="class in org.apache.log4j.chainsaw.prefs">SettingsEvent</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i124" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/prefs/SettingsListener.html" title="interface in org.apache.log4j.chainsaw.prefs">SettingsListener</a></td>
<th class="colLast" scope="row">
<div class="block">Components, or objects, that are interested in being notified when
Settings are loaded or being saved, can implement this interface.</div>
</th>
</tr>
<tr id="i125" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/prefs/SettingsManager.html" title="class in org.apache.log4j.chainsaw.prefs">SettingsManager</a></td>
<th class="colLast" scope="row">
<div class="block">SettingManager allows components to register interest in Saving/Loading
of general application preferences/settings.</div>
</th>
</tr>
<tr id="i126" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/ShutdownListener.html" title="interface in org.apache.log4j.chainsaw">ShutdownListener</a></td>
<th class="colLast" scope="row">
<div class="block">Chainsaw notifies these Listeners when the user has requested
it to shutdown.</div>
</th>
</tr>
<tr id="i127" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/spi/SimpleULogger.html" title="class in org.apache.log4j.spi">SimpleULogger</a></td>
<th class="colLast" scope="row">
<div class="block">A simple implementation that logs messages of level INFO or higher on
the console (<code>System.out</code>).</div>
</th>
</tr>
<tr id="i128" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/SmallButton.html" title="class in org.apache.log4j.chainsaw">SmallButton</a></td>
<th class="colLast" scope="row">
<div class="block">A better button class that has nice roll over effects.</div>
</th>
</tr>
<tr id="i129" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/net/SocketNodeEventListener.html" title="interface in org.apache.log4j.net">SocketNodeEventListener</a></td>
<th class="colLast" scope="row">
<div class="block">Interface used to listen for <code>SocketNode</code> related
events.</div>
</th>
</tr>
<tr id="i130" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/SortArrowIcon.html" title="class in org.apache.log4j.chainsaw">SortArrowIcon</a></td>
<th class="colLast" scope="row">
<div class="block">An Icon that is a Nice arrow to be used for displaying which
Column is being used for sorting.</div>
</th>
</tr>
<tr id="i131" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/SortHeaderRenderer.html" title="class in org.apache.log4j.chainsaw">SortHeaderRenderer</a></td>
<th class="colLast" scope="row">
<div class="block">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</div>
</th>
</tr>
<tr id="i132" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/SortTableModel.html" title="interface in org.apache.log4j.chainsaw">SortTableModel</a></td>
<th class="colLast" scope="row">
<div class="block">An extended TableModel interface that allows Column sorting</div>
</th>
</tr>
<tr id="i133" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/db/dialect/SQLDialect.html" title="interface in org.apache.log4j.db.dialect">SQLDialect</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i134" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/helper/SwingHelper.html" title="class in org.apache.log4j.chainsaw.helper">SwingHelper</a></td>
<th class="colLast" scope="row">
<div class="block">A collection of standard utility methods for use within Swing.</div>
</th>
</tr>
<tr id="i135" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/db/dialect/SybaseDialect.html" title="class in org.apache.log4j.db.dialect">SybaseDialect</a></td>
<th class="colLast" scope="row">
<div class="block">The Sybase dialect.</div>
</th>
</tr>
<tr id="i136" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/helper/TableCellEditorFactory.html" title="class in org.apache.log4j.chainsaw.helper">TableCellEditorFactory</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i137" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/TableColorizingRenderer.html" title="class in org.apache.log4j.chainsaw">TableColorizingRenderer</a></td>
<th class="colLast" scope="row">
<div class="block">A specific TableCellRenderer that colourizes a particular cell based on
some ColourFilters that have been stored according to the value for the row</div>
</th>
</tr>
<tr id="i138" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/xstream/TableColumnConverter.html" title="class in org.apache.log4j.chainsaw.xstream">TableColumnConverter</a></td>
<th class="colLast" scope="row">
<div class="block">XStream Converter implementation that deals with TableColumns settings</div>
</th>
</tr>
<tr id="i139" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/spi/Thresholdable.html" title="interface in org.apache.log4j.spi">Thresholdable</a></td>
<th class="colLast" scope="row">
<div class="block">An interface that defines the required methods for supporting the
setting and getting of a level threshold.</div>
</th>
</tr>
<tr id="i140" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/help/Tutorial.html" title="class in org.apache.log4j.chainsaw.help">Tutorial</a></td>
<th class="colLast" scope="row">
<div class="block">A runnable element that installs into the Log4j environment some fake Receivers
which generates events for use as a tutorial.</div>
</th>
</tr>
<tr id="i141" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/net/UDPAppender.html" title="class in org.apache.log4j.net">UDPAppender</a></td>
<th class="colLast" scope="row">
<div class="block">Sends log information as a UDP datagrams.</div>
</th>
</tr>
<tr id="i142" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/net/UDPReceiver.html" title="class in org.apache.log4j.net">UDPReceiver</a></td>
<th class="colLast" scope="row">
<div class="block">Receive LoggingEvents encoded with an XMLLayout, convert the XML data to a
LoggingEvent and post the LoggingEvent.</div>
</th>
</tr>
<tr id="i143" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/ULogger.html" title="interface in org.apache.log4j">ULogger</a></td>
<th class="colLast" scope="row">
<div class="block">A proxy for org.slf4j.ULogger.</div>
</th>
</tr>
<tr id="i144" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/db/dialect/Util.html" title="class in org.apache.log4j.db.dialect">Util</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i145" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/xml/UtilLoggingEntityResolver.html" title="class in org.apache.log4j.xml">UtilLoggingEntityResolver</a></td>
<th class="colLast" scope="row">
<div class="block">An <a href="https://docs.oracle.com/javase/8/docs/api/org/xml/sax/EntityResolver.html?is-external=true" title="class or interface in org.xml.sax" class="externalLink"><code>EntityResolver</code></a> specifically designed to return
an empty InputSource for logger.dtd.</div>
</th>
</tr>
<tr id="i146" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/helpers/UtilLoggingLevel.html" title="class in org.apache.log4j.helpers">UtilLoggingLevel</a></td>
<th class="colLast" scope="row">
<div class="block">An extension of the Level class that provides support for java.util.logging
Levels.</div>
</th>
</tr>
<tr id="i147" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/xml/UtilLoggingXMLDecoder.html" title="class in org.apache.log4j.xml">UtilLoggingXMLDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decodes JDK 1.4's java.util.logging package events
delivered via XML (using the logger.dtd).</div>
</th>
</tr>
<tr id="i148" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/version/VersionManager.html" title="class in org.apache.log4j.chainsaw.version">VersionManager</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i149" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiver.html" title="class in org.apache.log4j.chainsaw.vfs">VFSLogFilePatternReceiver</a></td>
<th class="colLast" scope="row">
<div class="block">A VFS-enabled version of org.apache.log4j.varia.LogFilePatternReceiver.</div>
</th>
</tr>
<tr id="i150" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/vfs/VFSLogFilePatternReceiverBeanInfo.html" title="class in org.apache.log4j.chainsaw.vfs">VFSLogFilePatternReceiverBeanInfo</a></td>
<th class="colLast" scope="row">
<div class="block">BeanInfo class for the meta-data of the VFSLogFilePatternReceiver.</div>
</th>
</tr>
<tr id="i151" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/receivers/VisualReceiver.html" title="interface in org.apache.log4j.chainsaw.receivers">VisualReceiver</a></td>
<th class="colLast" scope="row">
<div class="block">If a receiver has a visual component, implement this interface and Chainsaw will call
'setContainer' passing in a container that the receiver can use.</div>
</th>
</tr>
<tr id="i152" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/WelcomePanel.html" title="class in org.apache.log4j.chainsaw">WelcomePanel</a></td>
<th class="colLast" scope="row">
<div class="block">An initial Welcome Panel that is used when Chainsaw starts up, can displays
a HTML pages based on URLs.</div>
</th>
</tr>
<tr id="i153" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/xml/XMLDecoder.html" title="class in org.apache.log4j.xml">XMLDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decodes Logging Events in XML formated into elements that are used by
Chainsaw.</div>
</th>
</tr>
<tr id="i154" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/net/XMLSocketNode.html" title="class in org.apache.log4j.net">XMLSocketNode</a></td>
<th class="colLast" scope="row">
<div class="block">Read <code>LoggingEvent</code> objects sent from a remote client using XML over
Sockets (TCP).</div>
</th>
</tr>
<tr id="i155" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/net/XMLSocketReceiver.html" title="class in org.apache.log4j.net">XMLSocketReceiver</a></td>
<th class="colLast" scope="row">
<div class="block">XMLSocketReceiver receives a remote logging event via XML on a configured
socket and "posts" it to a LoggerRepository as if the event were
generated locally.</div>
</th>
</tr>
<tr id="i156" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/zeroconf/ZeroConfDeviceModel.html" title="class in org.apache.log4j.chainsaw.zeroconf">ZeroConfDeviceModel</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i157" class="rowColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/zeroconf/ZeroConfPlugin.html" title="class in org.apache.log4j.chainsaw.zeroconf">ZeroConfPlugin</a></td>
<th class="colLast" scope="row">
<div class="block">This plugin is designed to detect specific Zeroconf zones (Rendevouz/Bonjour,
whatever people are calling it) and allow the user to double click on
'devices' to try and connect to them with no configuration needed.</div>
</th>
</tr>
<tr id="i158" class="altColor">
<td class="colFirst"><a href="org/apache/log4j/chainsaw/zeroconf/ZeroConfPreferenceModel.html" title="class in org.apache.log4j.chainsaw.zeroconf">ZeroConfPreferenceModel</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small><p align="center">Copyright &#169; 2002-2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.<br /> Apache Logging, Apache Log4j, Log4j, Apache Chainsaw, Chainsaw, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.</p></small></p>
</footer>
</body>
</html>