hammant     2002/08/11 03:30:24

  Added:       docs/excalibur/monitor/api allclasses-frame.html
                        deprecated-list.html help-doc.html index-all.html
                        index.html overview-tree.html package-list
                        packages.html serialized-form.html stylesheet.css
               docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor
                        ActiveMonitor.html FileResource.html
                        Modifiable.html Monitor.html Monitorable.html
                        MonitorableURLSource.html PassiveMonitor.html
                        Resource.html SourceResource.html
                        StreamResource.html package-frame.html
                        package-summary.html package-tree.html
  Log:
  Missing docs
  
  Revision  Changes    Path
  1.1                  
jakarta-avalon-site/docs/excalibur/monitor/api/allclasses-frame.html
  
  Index: allclasses-frame.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
  <TITLE>
  All Classes
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  <FONT size="+1" CLASS="FrameHeadingFont">
  <B>All Classes</B></FONT>
  <BR>
  
  <TABLE BORDER="0" WIDTH="100%">
  <TR>
  <TD NOWRAP><FONT CLASS="FrameItemFont"><A 
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html" 
TARGET="classFrame">ActiveMonitor</A>
  <BR>
  <A HREF="org/apache/avalon/excalibur/monitor/FileResource.html" 
TARGET="classFrame">FileResource</A>
  <BR>
  <A HREF="org/apache/avalon/excalibur/monitor/Modifiable.html" 
TARGET="classFrame"><I>Modifiable</I></A>
  <BR>
  <A HREF="org/apache/avalon/excalibur/monitor/Monitor.html" 
TARGET="classFrame"><I>Monitor</I></A>
  <BR>
  <A HREF="org/apache/avalon/excalibur/monitor/Monitorable.html" 
TARGET="classFrame"><I>Monitorable</I></A>
  <BR>
  <A HREF="org/apache/avalon/excalibur/monitor/MonitorableURLSource.html" 
TARGET="classFrame">MonitorableURLSource</A>
  <BR>
  <A HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html" 
TARGET="classFrame">PassiveMonitor</A>
  <BR>
  <A HREF="org/apache/avalon/excalibur/monitor/Resource.html" 
TARGET="classFrame">Resource</A>
  <BR>
  <A HREF="org/apache/avalon/excalibur/monitor/SourceResource.html" 
TARGET="classFrame">SourceResource</A>
  <BR>
  <A HREF="org/apache/avalon/excalibur/monitor/StreamResource.html" 
TARGET="classFrame">StreamResource</A>
  <BR>
  </FONT></TD>
  </TR>
  </TABLE>
  
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/monitor/api/deprecated-list.html
  
  Index: deprecated-list.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
  <TITLE>
  Excalibur Monitor API: Deprecated List
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="org/apache/avalon/excalibur/monitor/package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="deprecated-list.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <CENTER>
  <H2>
  <B>Deprecated API</B></H2>
  </CENTER>
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="org/apache/avalon/excalibur/monitor/package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="deprecated-list.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/monitor/api/help-doc.html
  
  Index: help-doc.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
  <TITLE>
  Excalibur Monitor API: API Help
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="org/apache/avalon/excalibur/monitor/package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Help</B></FONT>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="help-doc.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <CENTER>
  <H1>
  How This API Document Is Organized</H1>
  </CENTER>
  This API (Application Programming Interface) document has pages corresponding 
to the items in the navigation bar, described as follows.<H3>
  Package</H3>
  <BLOCKQUOTE>
  
  <P>
  Each package has a page that contains a list of its classes and interfaces, 
with a summary for each. This page can contain four categories:<UL>
  <LI>Interfaces (italic)<LI>Classes<LI>Exceptions<LI>Errors</UL>
  </BLOCKQUOTE>
  <H3>
  Class/Interface</H3>
  <BLOCKQUOTE>
  
  <P>
  Each class, interface, inner class and inner interface has its own separate 
page. Each of these pages has three sections consisting of a class/interface 
description, summary tables, and detailed member descriptions:<UL>
  <LI>Class inheritance diagram<LI>Direct Subclasses<LI>All Known 
Subinterfaces<LI>All Known Implementing Classes<LI>Class/interface 
declaration<LI>Class/interface description
  <P>
  <LI>Inner Class Summary<LI>Field Summary<LI>Constructor Summary<LI>Method 
Summary
  <P>
  <LI>Field Detail<LI>Constructor Detail<LI>Method Detail</UL>
  Each summary entry contains the first sentence from the detailed description 
for that item. The summary entries are alphabetical, while the detailed 
descriptions are in the order they appear in the source code. This preserves 
the logical groupings established by the programmer.</BLOCKQUOTE>
  <H3>
  Tree (Class Hierarchy)</H3>
  <BLOCKQUOTE>
  There is a <A HREF="overview-tree.html">Class Hierarchy</A> page for all 
packages, plus a hierarchy for each package. Each hierarchy page contains a 
list of classes and a list of interfaces. The classes are organized by 
inheritance structure starting with <code>java.lang.Object</code>. The 
interfaces do not inherit from <code>java.lang.Object</code>.<UL>
  <LI>When viewing the Overview page, clicking on "Tree" displays the hierarchy 
for all packages.<LI>When viewing a particular package, class or interface 
page, clicking "Tree" displays the hierarchy for only that package.</UL>
  </BLOCKQUOTE>
  <H3>
  Deprecated API</H3>
  <BLOCKQUOTE>
  The <A HREF="deprecated-list.html">Deprecated API</A> page lists all of the 
API that have been deprecated. A deprecated API is not recommended for use, 
generally due to improvements, and a replacement API is usually given. 
Deprecated APIs may be removed in future implementations.</BLOCKQUOTE>
  <H3>
  Index</H3>
  <BLOCKQUOTE>
  The <A HREF="index-all.html">Index</A> contains an alphabetic list of all 
classes, interfaces, constructors, methods, and fields.</BLOCKQUOTE>
  <H3>
  Prev/Next</H3>
  These links take you to the next or previous class, interface, package, or 
related page.<H3>
  Frames/No Frames</H3>
  These links show and hide the HTML frames.  All pages are available with or 
without frames.
  <P>
  <H3>
  Serialized Form</H3>
  Each serializable or externalizable class has a description of its 
serialization fields and methods. This information is of interest to 
re-implementors, not to developers using the API. While there is no link in the 
navigation bar, you can get to this information by going to any serialized 
class and clicking "Serialized Form" in the "See also" section of the class 
description.
  <P>
  <FONT SIZE="-1">
  <EM>
  This help file applies to API documentation generated using the standard 
doclet. </EM>
  </FONT>
  <BR>
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="org/apache/avalon/excalibur/monitor/package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Help</B></FONT>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="help-doc.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/monitor/api/index-all.html
  
  Index: index-all.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
  <TITLE>
  Excalibur Monitor API: Index
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="org/apache/avalon/excalibur/monitor/package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="index-all.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <A HREF="#_A_">A</A> <A HREF="#_C_">C</A> <A HREF="#_F_">F</A> <A 
HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_L_">L</A> <A 
HREF="#_M_">M</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A 
HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <HR>
  <A NAME="_A_"><!-- --></A><H2>
  <B>A</B></H2>
  <DL>
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html"><B>ActiveMonitor</B></A>
 - class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html">ActiveMonitor</A>.<DD>The
 ActiveMonitor is used to actively check a set of resources to see if they have
   changed.<DT><A 
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html#ActiveMonitor()"><B>ActiveMonitor()</B></A>
 - 
  Constructor for class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html">ActiveMonitor</A>
  <DD>&nbsp;
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListener(java.beans.PropertyChangeListener)"><B>addPropertyChangeListener(PropertyChangeListener)</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
  <DD>This is the prefered method of registering a 
<code>PropertyChangeListender</code>.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListener(java.lang.String,
 java.beans.PropertyChangeListener)"><B>addPropertyChangeListener(String, 
PropertyChangeListener)</B></A> - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
  <DD>This is a convenience if you want to expose other properties for the 
Resource.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListenersFrom(org.apache.avalon.excalibur.monitor.Resource)"><B>addPropertyChangeListenersFrom(Resource)</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
  <DD>Abstract method to add the PropertyChangeListeners in another Resource to
   this one.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Monitor.html#addResource(org.apache.avalon.excalibur.monitor.Resource)"><B>addResource(Resource)</B></A>
 - 
  Method in interface org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>
  <DD>Add a resource to monitor.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html#addResource(org.apache.avalon.excalibur.monitor.Resource)"><B>addResource(Resource)</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html">PassiveMonitor</A>
  <DD>Add a resource to monitor.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html#addResource(org.apache.avalon.excalibur.monitor.Resource)"><B>addResource(Resource)</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html">ActiveMonitor</A>
  <DD>Add a resource to monitor.
  </DL>
  <HR>
  <A NAME="_C_"><!-- --></A><H2>
  <B>C</B></H2>
  <DL>
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html#configure(org.apache.avalon.framework.configuration.Configuration)"><B>configure(Configuration)</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html">PassiveMonitor</A>
  <DD>&nbsp;
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html#configure(org.apache.avalon.framework.configuration.Configuration)"><B>configure(Configuration)</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html">ActiveMonitor</A>
  <DD>Configure the ActiveMonitor.
  </DL>
  <HR>
  <A NAME="_F_"><!-- --></A><H2>
  <B>F</B></H2>
  <DL>
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/FileResource.html"><B>FileResource</B></A>
 - class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/FileResource.html">FileResource</A>.<DD>Managed
 File based Resource.<DT><A 
HREF="org/apache/avalon/excalibur/monitor/FileResource.html#FileResource(java.io.File)"><B>FileResource(File)</B></A>
 - 
  Constructor for class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/FileResource.html">FileResource</A>
  <DD>&nbsp;
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/FileResource.html#FileResource(java.lang.String)"><B>FileResource(String)</B></A>
 - 
  Constructor for class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/FileResource.html">FileResource</A>
  <DD>Instantiate the FileResource
  </DL>
  <HR>
  <A NAME="_G_"><!-- --></A><H2>
  <B>G</B></H2>
  <DL>
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/MonitorableURLSource.html#getResource()"><B>getResource()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/MonitorableURLSource.html">MonitorableURLSource</A>
  <DD>Get the corresponding Resource object for monitoring.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Monitorable.html#getResource()"><B>getResource()</B></A>
 - 
  Method in interface org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Monitorable.html">Monitorable</A>
  <DD>Get the corresponding Resource object for monitoring.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Monitor.html#getResource(java.lang.String)"><B>getResource(String)</B></A>
 - 
  Method in interface org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>
  <DD>Find a monitored resource.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html#getResource(java.lang.String)"><B>getResource(String)</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html">PassiveMonitor</A>
  <DD>Find a monitored resource.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html#getResource(java.lang.String)"><B>getResource(String)</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html">ActiveMonitor</A>
  <DD>Find a monitored resource.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html#getResourceAsReader()"><B>getResourceAsReader()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A>
  <DD>Get the Resource contents as a Reader.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/FileResource.html#getResourceAsReader()"><B>getResourceAsReader()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/FileResource.html">FileResource</A>
  <DD>Sets the resource value with a Writer
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html#getResourceAsReader()"><B>getResourceAsReader()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html">SourceResource</A>
  <DD>Sets the resource value with a Writer
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html#getResourceAsStream()"><B>getResourceAsStream()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A>
  <DD>Get the Resource contents as an InputStream.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/FileResource.html#getResourceAsStream()"><B>getResourceAsStream()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/FileResource.html">FileResource</A>
  <DD>Sets the resource value with an OutputStream
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html#getResourceAsStream()"><B>getResourceAsStream()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html">SourceResource</A>
  <DD>Sets the resource value with an OutputStream
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html#getResourceKey()"><B>getResourceKey()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
  <DD>Return the key for the resource.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html#getSource()"><B>getSource()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html">SourceResource</A>
  <DD>&nbsp;
  </DL>
  <HR>
  <A NAME="_H_"><!-- --></A><H2>
  <B>H</B></H2>
  <DL>
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html#hasListeners()"><B>hasListeners()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
  <DD>This is the preferred method of determining if a Resource has listeners.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html#hasListeners(java.lang.String)"><B>hasListeners(String)</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
  <DD>This is a convenience if you want to expose other properties for the 
Resource.
  </DL>
  <HR>
  <A NAME="_L_"><!-- --></A><H2>
  <B>L</B></H2>
  <DL>
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Modifiable.html#lastModified()"><B>lastModified()</B></A>
 - 
  Method in interface org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A>
  <DD>Simply provides the last time the resource has been modified.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html#lastModified()"><B>lastModified()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
  <DD>The time this was last modified.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/FileResource.html#lastModified()"><B>lastModified()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/FileResource.html">FileResource</A>
  <DD>Determines the last time this resource was modified
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html#lastModified()"><B>lastModified()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html">SourceResource</A>
  <DD>Determines the last time this resource was modified
  </DL>
  <HR>
  <A NAME="_M_"><!-- --></A><H2>
  <B>M</B></H2>
  <DL>
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html#m_eventSupport"><B>m_eventSupport</B></A>
 - 
  Variable in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
  <DD>&nbsp;
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html#m_previousModified"><B>m_previousModified</B></A>
 - 
  Variable in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
  <DD>&nbsp;
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Modifiable.html"><B>Modifiable</B></A>
 - interface org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A>.<DD>This
 interface is used by the Monitor section so that we can test if a
   resource is modified by an external source.<DT><A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html#MODIFIED"><B>MODIFIED</B></A>
 - 
  Static variable in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
  <DD>&nbsp;
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Monitor.html"><B>Monitor</B></A> - 
interface org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>.<DD>The 
Monitor is used to actively check a set of resources to see if they have
   changed.<DT><A 
HREF="org/apache/avalon/excalibur/monitor/Monitorable.html"><B>Monitorable</B></A>
 - interface org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Monitorable.html">Monitorable</A>.<DD>Describes
 an object which can be monitored.<DT><A 
HREF="org/apache/avalon/excalibur/monitor/MonitorableURLSource.html"><B>MonitorableURLSource</B></A>
 - class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/MonitorableURLSource.html">MonitorableURLSource</A>.<DD>This
 adds the <code>Monitorable</code> interface to the URLSource.<DT><A 
HREF="org/apache/avalon/excalibur/monitor/MonitorableURLSource.html#MonitorableURLSource()"><B>MonitorableURLSource()</B></A>
 - 
  Constructor for class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/MonitorableURLSource.html">MonitorableURLSource</A>
  <DD>Constructor
  </DL>
  <HR>
  <A NAME="_O_"><!-- --></A><H2>
  <B>O</B></H2>
  <DL>
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/package-summary.html"><B>org.apache.avalon.excalibur.monitor</B></A>
 - package org.apache.avalon.excalibur.monitor<DD>An extensible resource 
monitor framework and implementation.</DL>
  <HR>
  <A NAME="_P_"><!-- --></A><H2>
  <B>P</B></H2>
  <DL>
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html"><B>PassiveMonitor</B></A>
 - class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html">PassiveMonitor</A>.<DD>The
 PassiveMonitor is used to passively check a set of resources to see if they 
have
   changed.<DT><A 
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html#PassiveMonitor()"><B>PassiveMonitor()</B></A>
 - 
  Constructor for class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html">PassiveMonitor</A>
  <DD>&nbsp;
  </DL>
  <HR>
  <A NAME="_R_"><!-- --></A><H2>
  <B>R</B></H2>
  <DL>
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html#removeAllPropertyChangeListeners()"><B>removeAllPropertyChangeListeners()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
  <DD>This cleanup method removes all listeners
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html#removePropertyChangeListener(java.beans.PropertyChangeListener)"><B>removePropertyChangeListener(PropertyChangeListener)</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
  <DD>This is the prefered method of unregistering a 
<code>PropertyChangeListender</code>.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html#removePropertyChangeListener(java.lang.String,
 java.beans.PropertyChangeListener)"><B>removePropertyChangeListener(String, 
PropertyChangeListener)</B></A> - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
  <DD>This is a convenience if you want to expose other properties for the 
Resource.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Monitor.html#removeResource(org.apache.avalon.excalibur.monitor.Resource)"><B>removeResource(Resource)</B></A>
 - 
  Method in interface org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>
  <DD>Remove a monitored resource by reference.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html#removeResource(org.apache.avalon.excalibur.monitor.Resource)"><B>removeResource(Resource)</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html">PassiveMonitor</A>
  <DD>Remove a monitored resource by reference.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html#removeResource(org.apache.avalon.excalibur.monitor.Resource)"><B>removeResource(Resource)</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html">ActiveMonitor</A>
  <DD>Remove a monitored resource by reference.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Monitor.html#removeResource(java.lang.String)"><B>removeResource(String)</B></A>
 - 
  Method in interface org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>
  <DD>Remove a monitored resource by key.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html#removeResource(java.lang.String)"><B>removeResource(String)</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html">PassiveMonitor</A>
  <DD>Remove a monitored resource by key.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html#removeResource(java.lang.String)"><B>removeResource(String)</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html">ActiveMonitor</A>
  <DD>Remove a monitored resource by key.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html"><B>Resource</B></A> - 
class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>.<DD>Managed
 Resource.<DT><A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html#Resource(java.lang.String)"><B>Resource(String)</B></A>
 - 
  Constructor for class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
  <DD>Required constructor.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Monitor.html#ROLE"><B>ROLE</B></A> - 
  Static variable in interface org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>
  <DD>&nbsp;
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html#run()"><B>run()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html">ActiveMonitor</A>
  <DD>&nbsp;
  </DL>
  <HR>
  <A NAME="_S_"><!-- --></A><H2>
  <B>S</B></H2>
  <DL>
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html#setResourceAsStream()"><B>setResourceAsStream()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A>
  <DD>Set the Resource contents as an OutputStream.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/FileResource.html#setResourceAsStream()"><B>setResourceAsStream()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/FileResource.html">FileResource</A>
  <DD>Sets the resource value with an OutputStream
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html#setResourceAsStream()"><B>setResourceAsStream()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html">SourceResource</A>
  <DD>Sets the resource value with an OutputStream
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html#setResourceAsWriter()"><B>setResourceAsWriter()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A>
  <DD>Set the Resource contents as a Writer.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/FileResource.html#setResourceAsWriter()"><B>setResourceAsWriter()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/FileResource.html">FileResource</A>
  <DD>Sets the resource value with a Writer
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html#setResourceAsWriter()"><B>setResourceAsWriter()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html">SourceResource</A>
  <DD>Sets the resource value with a Writer
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html"><B>SourceResource</B></A>
 - class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html">SourceResource</A>.<DD>&nbsp;<DT><A
 
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html#SourceResource(org.apache.excalibur.source.Source)"><B>SourceResource(Source)</B></A>
 - 
  Constructor for class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html">SourceResource</A>
  <DD>Instantiate the SourceResource
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html#start()"><B>start()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html">ActiveMonitor</A>
  <DD>&nbsp;
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html#stop()"><B>stop()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html">ActiveMonitor</A>
  <DD>&nbsp;
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html#streamClosedEvent()"><B>streamClosedEvent()</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A>
  <DD>Automatically handle the streamClosedEvent from the ResourceOutputStream
   and ResourceWriter.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html"><B>StreamResource</B></A>
 - class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A>.<DD>Managed
 Stream based Resource.<DT><A 
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html#StreamResource(java.lang.String)"><B>StreamResource(String)</B></A>
 - 
  Constructor for class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A>
  <DD>Required constructor.
  </DL>
  <HR>
  <A NAME="_T_"><!-- --></A><H2>
  <B>T</B></H2>
  <DL>
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Modifiable.html#testModifiedAfter(long)"><B>testModifiedAfter(long)</B></A>
 - 
  Method in interface org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A>
  <DD>Tests if a resource has been modified, and causes the resource to act on
   that test.
  <DT><A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html#testModifiedAfter(long)"><B>testModifiedAfter(long)</B></A>
 - 
  Method in class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
  <DD>Test whether this has been modified since time X
  </DL>
  <HR>
  <A HREF="#_A_">A</A> <A HREF="#_C_">C</A> <A HREF="#_F_">F</A> <A 
HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_L_">L</A> <A 
HREF="#_M_">M</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A 
HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> 
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="org/apache/avalon/excalibur/monitor/package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="index-all.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  jakarta-avalon-site/docs/excalibur/monitor/api/index.html
  
  Index: index.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002-->
  <TITLE>
  Excalibur Monitor API
  </TITLE>
  </HEAD>
  <FRAMESET cols="20%,80%">
  <FRAME src="allclasses-frame.html" name="packageFrame">
  <FRAME src="org/apache/avalon/excalibur/monitor/package-summary.html" 
name="classFrame">
  </FRAMESET>
  <NOFRAMES>
  <H2>
  Frame Alert</H2>
  
  <P>
  This document is designed to be viewed using the frames feature. If you see 
this message, you are using a non-frame-capable web client.
  <BR>
  Link to <A 
HREF="org/apache/avalon/excalibur/monitor/package-summary.html">Non-frame 
version.</A></NOFRAMES>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/monitor/api/overview-tree.html
  
  Index: overview-tree.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
  <TITLE>
  Excalibur Monitor API: Class Hierarchy
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="overview-tree.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <CENTER>
  <H2>
  Hierarchy For All Packages</H2>
  </CENTER>
  <DL>
  <DT><B>Package Hierarchies: </B><DD><A 
HREF="org/apache/avalon/excalibur/monitor/package-tree.html">org.apache.avalon.excalibur.monitor</A></DL>
  <HR>
  <H2>
  Class Hierarchy
  </H2>
  <UL>
  <LI TYPE="circle">class java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";><B>Object</B></A><UL>
  <LI TYPE="circle">class org.apache.avalon.framework.logger.<A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html";><B>AbstractLogEnabled</B></A>
 (implements org.apache.avalon.framework.logger.<A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/LogEnabled.html";>LogEnabled</A>)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/ActiveMonitor.html"><B>ActiveMonitor</B></A>
 (implements org.apache.avalon.framework.configuration.<A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html";>Configurable</A>,
 org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>, 
java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Runnable.html";>Runnable</A>,
 org.apache.avalon.framework.activity.<A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Startable.html";>Startable</A>,
 org.apache.avalon.framework.thread.<A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html";>ThreadSafe</A>)
  <LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/PassiveMonitor.html"><B>PassiveMonitor</B></A>
 (implements org.apache.avalon.framework.configuration.<A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html";>Configurable</A>,
 org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>, 
org.apache.avalon.framework.thread.<A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html";>ThreadSafe</A>)
  </UL>
  <LI TYPE="circle">class org.apache.excalibur.source.impl.AbstractSource 
(implements org.apache.excalibur.source.Source)
  <UL>
  <LI TYPE="circle">class org.apache.excalibur.source.impl.URLSource 
(implements org.apache.excalibur.source.Source)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/MonitorableURLSource.html"><B>MonitorableURLSource</B></A>
 (implements org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Monitorable.html">Monitorable</A>)
  </UL>
  </UL>
  <LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Resource.html"><B>Resource</B></A> 
(implements org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A>)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/StreamResource.html"><B>StreamResource</B></A><UL>
  <LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/FileResource.html"><B>FileResource</B></A><LI
 TYPE="circle">class org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/SourceResource.html"><B>SourceResource</B></A></UL>
  </UL>
  </UL>
  </UL>
  <H2>
  Interface Hierarchy
  </H2>
  <UL>
  <LI TYPE="circle">interface org.apache.avalon.framework.component.<A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/Component.html";><B>Component</B></A><UL>
  <LI TYPE="circle">interface org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Monitor.html"><B>Monitor</B></A></UL>
  <LI TYPE="circle">interface org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Modifiable.html"><B>Modifiable</B></A><LI
 TYPE="circle">interface org.apache.avalon.excalibur.monitor.<A 
HREF="org/apache/avalon/excalibur/monitor/Monitorable.html"><B>Monitorable</B></A></UL>
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="overview-tree.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/monitor/api/package-list
  
  Index: package-list
  ===================================================================
  org.apache.avalon.excalibur.monitor
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/monitor/api/packages.html
  
  Index: packages.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
  <TITLE>
  Excalibur Monitor API
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <BR>
  
  <BR>
  
  <BR>
  <CENTER>
  The front page has been relocated.Please see:
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A 
HREF="index.html">Frame version</A>
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A 
HREF="org/apache/avalon/excalibur/monitor/package-summary.html">Non-frame 
version.</A></CENTER>
  
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/monitor/api/serialized-form.html
  
  Index: serialized-form.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
  <TITLE>
  Serialized Form
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="org/apache/avalon/excalibur/monitor/package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="serialized-form.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <CENTER>
  <H1>
  Serialized Form</H1>
  </CENTER>
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="org/apache/avalon/excalibur/monitor/package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="serialized-form.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/monitor/api/stylesheet.css
  
  Index: stylesheet.css
  ===================================================================
  /* Javadoc style sheet */
  
  /* Define colors, fonts and other style attributes here to override the 
defaults  */
  
  /* Page background color */
  body { background-color: #FFFFFF }
  
  /* Table colors */
  .TableHeadingColor     { background: #CCCCFF } /* Dark mauve */
  .TableSubHeadingColor  { background: #EEEEFF } /* Light mauve */
  .TableRowColor         { background: #FFFFFF } /* White */
  
  /* Font used in left-hand frame lists */
  .FrameTitleFont   { font-size: normal; font-family: normal }
  .FrameHeadingFont { font-size: normal; font-family: normal }
  .FrameItemFont    { font-size: normal; font-family: normal }
  
  /* Example of smaller, sans-serif font in frames */
  /* .FrameItemFont  { font-size: 10pt; font-family: Helvetica, Arial, 
sans-serif } */
  
  /* Navigation bar fonts and colors */
  .NavBarCell1    { background-color:#EEEEFF;}/* Light mauve */
  .NavBarCell1Rev { background-color:#00008B;}/* Dark Blue */
  .NavBarFont1    { font-family: Arial, Helvetica, sans-serif; color:#000000;}
  .NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;}
  
  .NavBarCell2    { font-family: Arial, Helvetica, sans-serif; 
background-color:#FFFFFF;}
  .NavBarCell3    { font-family: Arial, Helvetica, sans-serif; 
background-color:#FFFFFF;}
  
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/ActiveMonitor.html
  
  Index: ActiveMonitor.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
  <TITLE>
  Excalibur Monitor API: Class  ActiveMonitor
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV CLASS&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html"><B>NEXT
 CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="ActiveMonitor.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY: &nbsp;INNER&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.avalon.excalibur.monitor</FONT>
  <BR>
  Class  ActiveMonitor</H2>
  <PRE>
  <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>java.lang.Object</A>
    |
    +--<A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html";>org.apache.avalon.framework.logger.AbstractLogEnabled</A>
          |
          +--<B>org.apache.avalon.excalibur.monitor.ActiveMonitor</B>
  </PRE>
  <DL>
  <DT><B>All Implemented Interfaces:</B> <DD><A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/Component.html";>Component</A>,
 <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html";>Configurable</A>,
 <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/LogEnabled.html";>LogEnabled</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Runnable.html";>Runnable</A>,
 <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Startable.html";>Startable</A>,
 <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html";>ThreadSafe</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public final class <B>ActiveMonitor</B><DT>extends <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html";>AbstractLogEnabled</A><DT>implements
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>,
 <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Startable.html";>Startable</A>,
 <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html";>ThreadSafe</A>,
 <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html";>Configurable</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Runnable.html";>Runnable</A></DL>
  
  <P>
  The ActiveMonitor is used to actively check a set of resources to see if they 
have
   changed.  It will be implemented as a Component, that can be retrieved from
   the ComponentLocator.  It defaults to checking every 1 minute.  The 
configuration
   looks like this:
  
   <pre>
     &lt;monitor&gt;
       &lt;thread priority="<i>5</i>" frequency="<i>60000</i>"/&gt;
       &lt;init-resources&gt;
         &lt;-- This entry can be repeated for every resource you want to 
register immediately --&gt;
  
         &lt;resource key="<i>file:./myfile.html</i>" 
class="<i>org.apache.avalon.excalibur.monitor.FileResource</i>"/&gt;
       &lt;/init-resources&gt;
     &lt;/monitor&gt;
   </pre>
  <P>
  <DL>
  <DT><B>Version: </B><DD>$Id: ActiveMonitor.html,v 1.1 2002/08/11 10:30:23 
hammant Exp $</DD>
  <DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Berin 
Loritsch</a></DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== INNER CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  <A 
NAME="fields_inherited_from_class_org.apache.avalon.excalibur.monitor.Monitor"><!--
 --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Fields inherited from interface org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#ROLE">ROLE</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  <A NAME="constructor_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Constructor Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html#ActiveMonitor()">ActiveMonitor</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html#addResource(org.apache.avalon.excalibur.monitor.Resource)">addResource</A></B>(<A
 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>&nbsp;resource)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a resource to 
monitor.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html#configure(org.apache.avalon.framework.configuration.Configuration)">configure</A></B>(<A
 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configuration.html";>Configuration</A>&nbsp;conf)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Configure the 
ActiveMonitor.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html#getResource(java.lang.String)">getResource</A></B>(<A
 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;key)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Find a monitored 
resource.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html#removeResource(org.apache.avalon.excalibur.monitor.Resource)">removeResource</A></B>(<A
 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>&nbsp;resource)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remove a 
monitored resource by reference.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html#removeResource(java.lang.String)">removeResource</A></B>(<A
 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;key)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remove a 
monitored resource by key.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html#run()">run</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html#start()">start</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html#stop()">stop</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  </TABLE>
  &nbsp;<A 
NAME="methods_inherited_from_class_org.apache.avalon.framework.logger.AbstractLogEnabled"><!--
 --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class org.apache.avalon.framework.logger.<A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html";>AbstractLogEnabled</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#enableLogging(org.apache.avalon.framework.logger.Logger)">enableLogging</A>,
 <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#getLogger()">getLogger</A>,
 <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#setupLogger(java.lang.Object)">setupLogger</A>,
 <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#setupLogger(java.lang.Object,
 org.apache.avalon.framework.logger.Logger)">setupLogger</A>, <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#setupLogger(java.lang.Object,
 java.lang.String)">setupLogger</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, 
int)">wait</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  <A NAME="constructor_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Constructor Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="ActiveMonitor()"><!-- --></A><H3>
  ActiveMonitor</H3>
  <PRE>
  public <B>ActiveMonitor</B>()</PRE>
  <DL>
  </DL>
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A 
NAME="configure(org.apache.avalon.framework.configuration.Configuration)"><!-- 
--></A><H3>
  configure</H3>
  <PRE>
  public final void <B>configure</B>(<A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configuration.html";>Configuration</A>&nbsp;conf)
                       throws <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/ConfigurationException.html";>ConfigurationException</A></PRE>
  <DL>
  <DD>Configure the ActiveMonitor.<DD><DL>
  <DT><B>Specified by: </B><DD><CODE><A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html#configure(org.apache.avalon.framework.configuration.Configuration)">configure</A></CODE>
 in interface <CODE><A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html";>Configurable</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="start()"><!-- --></A><H3>
  start</H3>
  <PRE>
  public final void <B>start</B>()
                   throws <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html";>Exception</A></PRE>
  <DL>
  <DD><DL>
  <DT><B>Specified by: </B><DD><CODE><A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Startable.html#start()">start</A></CODE>
 in interface <CODE><A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Startable.html";>Startable</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="stop()"><!-- --></A><H3>
  stop</H3>
  <PRE>
  public final void <B>stop</B>()
                  throws <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html";>Exception</A></PRE>
  <DL>
  <DD><DL>
  <DT><B>Specified by: </B><DD><CODE><A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Startable.html#stop()">stop</A></CODE>
 in interface <CODE><A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Startable.html";>Startable</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="addResource(org.apache.avalon.excalibur.monitor.Resource)"><!-- 
--></A><H3>
  addResource</H3>
  <PRE>
  public final void <B>addResource</B>(<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>&nbsp;resource)</PRE>
  <DL>
  <DD>Add a resource to monitor.  The resource key referenced in the other
   interfaces is derived from the resource object.<DD><DL>
  <DT><B>Specified by: </B><DD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#addResource(org.apache.avalon.excalibur.monitor.Resource)">addResource</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="getResource(java.lang.String)"><!-- --></A><H3>
  getResource</H3>
  <PRE>
  public final <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
 <B>getResource</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;key)</PRE>
  <DL>
  <DD>Find a monitored resource.  If no resource is available, return 
null<DD><DL>
  <DT><B>Specified by: </B><DD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#getResource(java.lang.String)">getResource</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="removeResource(java.lang.String)"><!-- --></A><H3>
  removeResource</H3>
  <PRE>
  public final void <B>removeResource</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;key)</PRE>
  <DL>
  <DD>Remove a monitored resource by key.<DD><DL>
  <DT><B>Specified by: </B><DD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#removeResource(java.lang.String)">removeResource</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="removeResource(org.apache.avalon.excalibur.monitor.Resource)"><!-- 
--></A><H3>
  removeResource</H3>
  <PRE>
  public final void <B>removeResource</B>(<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>&nbsp;resource)</PRE>
  <DL>
  <DD>Remove a monitored resource by reference.<DD><DL>
  <DT><B>Specified by: </B><DD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#removeResource(org.apache.avalon.excalibur.monitor.Resource)">removeResource</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="run()"><!-- --></A><H3>
  run</H3>
  <PRE>
  public final void <B>run</B>()</PRE>
  <DL>
  <DD><DL>
  <DT><B>Specified by: </B><DD><CODE><A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Runnable.html#run()">run</A></CODE>
 in interface <CODE><A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Runnable.html";>Runnable</A></CODE></DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV CLASS&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html"><B>NEXT
 CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="ActiveMonitor.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY: &nbsp;INNER&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/FileResource.html
  
  Index: FileResource.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
  <TITLE>
  Excalibur Monitor API: Class  FileResource
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html"><B>PREV
 CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/MonitorableURLSource.html"><B>NEXT
 CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="FileResource.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY: &nbsp;INNER&nbsp;|&nbsp;<A 
HREF="#fields_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource">FIELD</A>&nbsp;|&nbsp;<A
 HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.avalon.excalibur.monitor</FONT>
  <BR>
  Class  FileResource</H2>
  <PRE>
  <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>java.lang.Object</A>
    |
    +--<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">org.apache.avalon.excalibur.monitor.Resource</A>
          |
          +--<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">org.apache.avalon.excalibur.monitor.StreamResource</A>
                |
                +--<B>org.apache.avalon.excalibur.monitor.FileResource</B>
  </PRE>
  <DL>
  <DT><B>All Implemented Interfaces:</B> <DD><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public class <B>FileResource</B><DT>extends <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></DL>
  
  <P>
  Managed File based Resource.  This is convenient when you want to dynamically
   set and get the information from the resource.  For instance, the Resource 
does
   not need to be actively monitored if all access to the resource goes through
   this type of Resource.  It can notify the change as soon as the Writer or
   OutputStream has been closed.
  <P>
  <DL>
  <DT><B>Version: </B><DD>$Id: FileResource.html,v 1.1 2002/08/11 10:30:23 
hammant Exp $</DD>
  <DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Berin 
Loritsch</a></DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== INNER CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  <A 
NAME="fields_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource"><!--
 --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Fields inherited from class org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#m_eventSupport">m_eventSupport</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#m_previousModified">m_previousModified</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#MODIFIED">MODIFIED</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  <A NAME="constructor_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Constructor Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html#FileResource(java.io.File)">FileResource</A></B>(<A
 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html";>File</A>&nbsp;resource)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html#FileResource(java.lang.String)">FileResource</A></B>(<A
 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;resource)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Instantiate the 
FileResource</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Reader.html";>Reader</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html#getResourceAsReader()">getResourceAsReader</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the resource 
value with a Writer</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/InputStream.html";>InputStream</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html#getResourceAsStream()">getResourceAsStream</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the resource 
value with an OutputStream</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;long</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html#lastModified()">lastModified</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Determines the 
last time this resource was modified</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/OutputStream.html";>OutputStream</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html#setResourceAsStream()">setResourceAsStream</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the resource 
value with an OutputStream</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Writer.html";>Writer</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html#setResourceAsWriter()">setResourceAsWriter</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the resource 
value with a Writer</TD>
  </TR>
  </TABLE>
  &nbsp;<A 
NAME="methods_inherited_from_class_org.apache.avalon.excalibur.monitor.StreamResource"><!--
 --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#streamClosedEvent()">streamClosedEvent</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;<A 
NAME="methods_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource"><!--
 --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListener(java.beans.PropertyChangeListener)">addPropertyChangeListener</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListener(java.lang.String,
 java.beans.PropertyChangeListener)">addPropertyChangeListener</A>, <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListenersFrom(org.apache.avalon.excalibur.monitor.Resource)">addPropertyChangeListenersFrom</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#getResourceKey()">getResourceKey</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#hasListeners()">hasListeners</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#hasListeners(java.lang.String)">hasListeners</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removeAllPropertyChangeListeners()">removeAllPropertyChangeListeners</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removePropertyChangeListener(java.beans.PropertyChangeListener)">removePropertyChangeListener</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removePropertyChangeListener(java.lang.String,
 java.beans.PropertyChangeListener)">removePropertyChangeListener</A>, <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#testModifiedAfter(long)">testModifiedAfter</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, 
int)">wait</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  <A NAME="constructor_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Constructor Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="FileResource(java.lang.String)"><!-- --></A><H3>
  FileResource</H3>
  <PRE>
  public <B>FileResource</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;resource)
               throws <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html";>Exception</A></PRE>
  <DL>
  <DD>Instantiate the FileResource</DL>
  <HR>
  
  <A NAME="FileResource(java.io.File)"><!-- --></A><H3>
  FileResource</H3>
  <PRE>
  public <B>FileResource</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html";>File</A>&nbsp;resource)
               throws <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html";>Exception</A></PRE>
  <DL>
  </DL>
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="lastModified()"><!-- --></A><H3>
  lastModified</H3>
  <PRE>
  public long <B>lastModified</B>()</PRE>
  <DL>
  <DD>Determines the last time this resource was modified<DD><DL>
  <DT><B>Overrides:</B><DD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#lastModified()">lastModified</A></CODE>
 in class <CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="getResourceAsStream()"><!-- --></A><H3>
  getResourceAsStream</H3>
  <PRE>
  public <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/InputStream.html";>InputStream</A>
 <B>getResourceAsStream</B>()
                                  throws <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html";>IOException</A></PRE>
  <DL>
  <DD>Sets the resource value with an OutputStream<DD><DL>
  <DT><B>Overrides:</B><DD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#getResourceAsStream()">getResourceAsStream</A></CODE>
 in class <CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="getResourceAsReader()"><!-- --></A><H3>
  getResourceAsReader</H3>
  <PRE>
  public <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Reader.html";>Reader</A> 
<B>getResourceAsReader</B>()
                             throws <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html";>IOException</A></PRE>
  <DL>
  <DD>Sets the resource value with a Writer<DD><DL>
  <DT><B>Overrides:</B><DD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#getResourceAsReader()">getResourceAsReader</A></CODE>
 in class <CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="setResourceAsStream()"><!-- --></A><H3>
  setResourceAsStream</H3>
  <PRE>
  public <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/OutputStream.html";>OutputStream</A>
 <B>setResourceAsStream</B>()
                                   throws <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html";>IOException</A></PRE>
  <DL>
  <DD>Sets the resource value with an OutputStream<DD><DL>
  <DT><B>Overrides:</B><DD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#setResourceAsStream()">setResourceAsStream</A></CODE>
 in class <CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="setResourceAsWriter()"><!-- --></A><H3>
  setResourceAsWriter</H3>
  <PRE>
  public <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Writer.html";>Writer</A> 
<B>setResourceAsWriter</B>()
                             throws <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html";>IOException</A></PRE>
  <DL>
  <DD>Sets the resource value with a Writer<DD><DL>
  <DT><B>Overrides:</B><DD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#setResourceAsWriter()">setResourceAsWriter</A></CODE>
 in class <CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></CODE></DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html"><B>PREV
 CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/MonitorableURLSource.html"><B>NEXT
 CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="FileResource.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY: &nbsp;INNER&nbsp;|&nbsp;<A 
HREF="#fields_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource">FIELD</A>&nbsp;|&nbsp;<A
 HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/Modifiable.html
  
  Index: Modifiable.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
  <TITLE>
  Excalibur Monitor API: Interface  Modifiable
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV CLASS&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html"><B>NEXT 
CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="Modifiable.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY: &nbsp;INNER&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL: &nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.avalon.excalibur.monitor</FONT>
  <BR>
  Interface  Modifiable</H2>
  <DL>
  <DT><B>All Known Implementing Classes:</B> <DD><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public interface <B>Modifiable</B></DL>
  
  <P>
  This interface is used by the Monitor section so that we can test if a
   resource is modified by an external source.
  <P>
  <DL>
  <DT><B>Version: </B><DD>$Id: Modifiable.html,v 1.1 2002/08/11 10:30:23 
hammant Exp $</DD>
  <DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Berin 
Loritsch</a></DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== INNER CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;long</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html#lastModified()">lastModified</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Simply provides 
the last time the resource has been modified.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html#testModifiedAfter(long)">testModifiedAfter</A></B>(long&nbsp;time)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tests if a 
resource has been modified, and causes the resource to act on
   that test.</TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="testModifiedAfter(long)"><!-- --></A><H3>
  testModifiedAfter</H3>
  <PRE>
  public void <B>testModifiedAfter</B>(long&nbsp;time)</PRE>
  <DL>
  <DD>Tests if a resource has been modified, and causes the resource to act on
   that test.  The contract is that the method does its work <b>only</b>
   when the time passed in is after the last time the resource was 
modified.</DL>
  <HR>
  
  <A NAME="lastModified()"><!-- --></A><H3>
  lastModified</H3>
  <PRE>
  public long <B>lastModified</B>()</PRE>
  <DL>
  <DD>Simply provides the last time the resource has been modified.</DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV CLASS&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html"><B>NEXT 
CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="Modifiable.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY: &nbsp;INNER&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL: &nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/Monitor.html
  
  Index: Monitor.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
  <TITLE>
  Excalibur Monitor API: Interface  Monitor
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html"><B>PREV
 CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitorable.html"><B>NEXT
 CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="Monitor.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY: &nbsp;INNER&nbsp;|&nbsp;<A 
HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL: &nbsp;<A 
HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.avalon.excalibur.monitor</FONT>
  <BR>
  Interface  Monitor</H2>
  <DL>
  <DT><B>All Superinterfaces:</B> <DD><A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/Component.html";>Component</A></DD>
  </DL>
  <DL>
  <DT><B>All Known Implementing Classes:</B> <DD><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html">PassiveMonitor</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html">ActiveMonitor</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public interface <B>Monitor</B><DT>extends <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/Component.html";>Component</A></DL>
  
  <P>
  The Monitor is used to actively check a set of resources to see if they have
   changed.  It will be implemented as a Component, that can be retrieved from
   the ComponentLocator.
  <P>
  <DL>
  <DT><B>Version: </B><DD>$Id: Monitor.html,v 1.1 2002/08/11 10:30:23 hammant 
Exp $</DD>
  <DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Berin 
Loritsch</a></DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== INNER CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  <A NAME="field_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Field Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>static&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#ROLE">ROLE</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#addResource(org.apache.avalon.excalibur.monitor.Resource)">addResource</A></B>(<A
 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>&nbsp;resource)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a resource to 
monitor.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#getResource(java.lang.String)">getResource</A></B>(<A
 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;key)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Find a monitored 
resource.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#removeResource(org.apache.avalon.excalibur.monitor.Resource)">removeResource</A></B>(<A
 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>&nbsp;resource)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remove a 
monitored resource by reference.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#removeResource(java.lang.String)">removeResource</A></B>(<A
 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;key)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remove a 
monitored resource by key.</TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  <A NAME="field_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Field Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="ROLE"><!-- --></A><H3>
  ROLE</H3>
  <PRE>
  public static final <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A> 
<B>ROLE</B></PRE>
  <DL>
  </DL>
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="addResource(org.apache.avalon.excalibur.monitor.Resource)"><!-- 
--></A><H3>
  addResource</H3>
  <PRE>
  public void <B>addResource</B>(<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>&nbsp;resource)</PRE>
  <DL>
  <DD>Add a resource to monitor.  The resource key referenced in the other
   interfaces is derived from the resource object.<DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="getResource(java.lang.String)"><!-- --></A><H3>
  getResource</H3>
  <PRE>
  public <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
 <B>getResource</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;key)</PRE>
  <DL>
  <DD>Find a monitored resource.  If no resource is available, return 
null<DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="removeResource(java.lang.String)"><!-- --></A><H3>
  removeResource</H3>
  <PRE>
  public void <B>removeResource</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;key)</PRE>
  <DL>
  <DD>Remove a monitored resource by key.<DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="removeResource(org.apache.avalon.excalibur.monitor.Resource)"><!-- 
--></A><H3>
  removeResource</H3>
  <PRE>
  public void <B>removeResource</B>(<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>&nbsp;resource)</PRE>
  <DL>
  <DD>Remove a monitored resource by reference.<DD><DL>
  </DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html"><B>PREV
 CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitorable.html"><B>NEXT
 CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="Monitor.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY: &nbsp;INNER&nbsp;|&nbsp;<A 
HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL: &nbsp;<A 
HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/Monitorable.html
  
  Index: Monitorable.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
  <TITLE>
  Excalibur Monitor API: Interface  Monitorable
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html"><B>PREV 
CLASS</B></A>&nbsp;
  &nbsp;NEXT CLASS</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="Monitorable.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY: &nbsp;INNER&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL: &nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.avalon.excalibur.monitor</FONT>
  <BR>
  Interface  Monitorable</H2>
  <DL>
  <DT><B>All Known Implementing Classes:</B> <DD><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/MonitorableURLSource.html">MonitorableURLSource</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public interface <B>Monitorable</B></DL>
  
  <P>
  Describes an object which can be monitored.
  <P>
  <DL>
  <DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Carsten 
Ziegeler</a></DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== INNER CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitorable.html#getResource()">getResource</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the 
corresponding Resource object for monitoring.</TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="getResource()"><!-- --></A><H3>
  getResource</H3>
  <PRE>
  public <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
 <B>getResource</B>()
                       throws <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html";>Exception</A></PRE>
  <DL>
  <DD>Get the corresponding Resource object for monitoring.</DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html"><B>PREV 
CLASS</B></A>&nbsp;
  &nbsp;NEXT CLASS</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="Monitorable.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY: &nbsp;INNER&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL: &nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/MonitorableURLSource.html
  
  Index: MonitorableURLSource.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
  <TITLE>
  Excalibur Monitor API: Class  MonitorableURLSource
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html"><B>PREV
 CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html"><B>NEXT
 CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="MonitorableURLSource.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY: &nbsp;INNER&nbsp;|&nbsp;<A 
HREF="#fields_inherited_from_class_org.apache.excalibur.source.impl.URLSource">FIELD</A>&nbsp;|&nbsp;<A
 HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.avalon.excalibur.monitor</FONT>
  <BR>
  Class  MonitorableURLSource</H2>
  <PRE>
  <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>java.lang.Object</A>
    |
    +--org.apache.excalibur.source.impl.AbstractSource
          |
          +--org.apache.excalibur.source.impl.URLSource
                |
                
+--<B>org.apache.avalon.excalibur.monitor.MonitorableURLSource</B>
  </PRE>
  <DL>
  <DT><B>All Implemented Interfaces:</B> <DD><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitorable.html">Monitorable</A>,
 org.apache.excalibur.source.Source</DD>
  </DL>
  <HR>
  <DL>
  <DT>public class <B>MonitorableURLSource</B><DT>extends 
org.apache.excalibur.source.impl.URLSource<DT>implements <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitorable.html">Monitorable</A></DL>
  
  <P>
  This adds the <code>Monitorable</code> interface to the URLSource.
  <P>
  <DL>
  <DT><B>Version: </B><DD>CVS $Revision: 1.1 $ $Date: 2002/08/11 10:30:23 $</DD>
  <DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Carsten 
Ziegeler</a></DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== INNER CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  <A 
NAME="fields_inherited_from_class_org.apache.excalibur.source.impl.URLSource"><!--
 --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Fields inherited from class 
org.apache.excalibur.source.impl.URLSource</B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE>cachedLastModificationDate, cachedValidity, connection, file, FILE, 
HTTP_METHOD, isPost, parameters, REQUEST_PARAMETERS, url</CODE></TD>
  </TR>
  </TABLE>
  &nbsp;<A 
NAME="fields_inherited_from_class_org.apache.excalibur.source.impl.AbstractSource"><!--
 --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Fields inherited from class 
org.apache.excalibur.source.impl.AbstractSource</B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE>contentLength, gotInfos, lastModificationDate, systemId</CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  <A NAME="constructor_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Constructor Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/MonitorableURLSource.html#MonitorableURLSource()">MonitorableURLSource</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/MonitorableURLSource.html#getResource()">getResource</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the 
corresponding Resource object for monitoring.</TD>
  </TR>
  </TABLE>
  &nbsp;<A 
NAME="methods_inherited_from_class_org.apache.excalibur.source.impl.URLSource"><!--
 --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class 
org.apache.excalibur.source.impl.URLSource</B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE>discardValidity, getInfos, getInputStream, getUserInfo, 
getValidity, init</CODE></TD>
  </TR>
  </TABLE>
  &nbsp;<A 
NAME="methods_inherited_from_class_org.apache.excalibur.source.impl.AbstractSource"><!--
 --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class 
org.apache.excalibur.source.impl.AbstractSource</B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE>checkInfos, getContentLength, getLastModified, getMimeType, 
getParameter, getParameterAsLong, getParameterNames, getSystemId</CODE></TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, 
int)">wait</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;<A 
NAME="methods_inherited_from_class_org.apache.excalibur.source.Source"><!-- 
--></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from interface 
org.apache.excalibur.source.Source</B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE>getContentLength, getLastModified, getMimeType, getParameter, 
getParameterAsLong, getParameterNames, getSystemId</CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  <A NAME="constructor_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Constructor Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="MonitorableURLSource()"><!-- --></A><H3>
  MonitorableURLSource</H3>
  <PRE>
  public <B>MonitorableURLSource</B>()</PRE>
  <DL>
  <DD>Constructor</DL>
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="getResource()"><!-- --></A><H3>
  getResource</H3>
  <PRE>
  public <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
 <B>getResource</B>()
                       throws <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html";>Exception</A></PRE>
  <DL>
  <DD>Get the corresponding Resource object for monitoring.<DD><DL>
  <DT><B>Specified by: </B><DD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitorable.html#getResource()">getResource</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitorable.html">Monitorable</A></CODE></DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html"><B>PREV
 CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html"><B>NEXT
 CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="MonitorableURLSource.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY: &nbsp;INNER&nbsp;|&nbsp;<A 
HREF="#fields_inherited_from_class_org.apache.excalibur.source.impl.URLSource">FIELD</A>&nbsp;|&nbsp;<A
 HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/PassiveMonitor.html
  
  Index: PassiveMonitor.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
  <TITLE>
  Excalibur Monitor API: Class  PassiveMonitor
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/MonitorableURLSource.html"><B>PREV
 CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html"><B>NEXT 
CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="PassiveMonitor.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY: &nbsp;INNER&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.avalon.excalibur.monitor</FONT>
  <BR>
  Class  PassiveMonitor</H2>
  <PRE>
  <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>java.lang.Object</A>
    |
    +--<A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html";>org.apache.avalon.framework.logger.AbstractLogEnabled</A>
          |
          +--<B>org.apache.avalon.excalibur.monitor.PassiveMonitor</B>
  </PRE>
  <DL>
  <DT><B>All Implemented Interfaces:</B> <DD><A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/Component.html";>Component</A>,
 <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html";>Configurable</A>,
 <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/LogEnabled.html";>LogEnabled</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>,
 <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html";>ThreadSafe</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public final class <B>PassiveMonitor</B><DT>extends <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html";>AbstractLogEnabled</A><DT>implements
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>,
 <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html";>ThreadSafe</A>,
 <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html";>Configurable</A></DL>
  
  <P>
  The PassiveMonitor is used to passively check a set of resources to see if 
they have
   changed.  It will be implemented as a Component, that can be retrieved from
   the ComponentLocator.  It defaults to checking every 1 minute.  The 
configuration
   looks like this:
  
   <pre>
     &lt;monitor&gt;
       &lt;init-resources&gt;
         &lt;-- This entry can be repeated for every resource you want to 
register immediately --&gt;
  
         &lt;resource key="<i>file:./myfile.html</i>" 
class="<i>org.apache.avalon.excalibur.monitor.FileMonitor</i>"/&gt;
       &lt;/init-resources&gt;
     &lt;/monitor&gt;
   </pre>
  <P>
  <DL>
  <DT><B>Version: </B><DD>$Id: PassiveMonitor.html,v 1.1 2002/08/11 10:30:23 
hammant Exp $</DD>
  <DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Berin 
Loritsch</a></DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== INNER CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  <A 
NAME="fields_inherited_from_class_org.apache.avalon.excalibur.monitor.Monitor"><!--
 --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Fields inherited from interface org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#ROLE">ROLE</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  <A NAME="constructor_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Constructor Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html#PassiveMonitor()">PassiveMonitor</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html#addResource(org.apache.avalon.excalibur.monitor.Resource)">addResource</A></B>(<A
 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>&nbsp;resource)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a resource to 
monitor.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html#configure(org.apache.avalon.framework.configuration.Configuration)">configure</A></B>(<A
 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configuration.html";>Configuration</A>&nbsp;conf)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html#getResource(java.lang.String)">getResource</A></B>(<A
 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;key)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Find a monitored 
resource.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html#removeResource(org.apache.avalon.excalibur.monitor.Resource)">removeResource</A></B>(<A
 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>&nbsp;resource)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remove a 
monitored resource by reference.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html#removeResource(java.lang.String)">removeResource</A></B>(<A
 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;key)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remove a 
monitored resource by key.</TD>
  </TR>
  </TABLE>
  &nbsp;<A 
NAME="methods_inherited_from_class_org.apache.avalon.framework.logger.AbstractLogEnabled"><!--
 --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class org.apache.avalon.framework.logger.<A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html";>AbstractLogEnabled</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#enableLogging(org.apache.avalon.framework.logger.Logger)">enableLogging</A>,
 <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#getLogger()">getLogger</A>,
 <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#setupLogger(java.lang.Object)">setupLogger</A>,
 <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#setupLogger(java.lang.Object,
 org.apache.avalon.framework.logger.Logger)">setupLogger</A>, <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html#setupLogger(java.lang.Object,
 java.lang.String)">setupLogger</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, 
int)">wait</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  <A NAME="constructor_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Constructor Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="PassiveMonitor()"><!-- --></A><H3>
  PassiveMonitor</H3>
  <PRE>
  public <B>PassiveMonitor</B>()</PRE>
  <DL>
  </DL>
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A 
NAME="configure(org.apache.avalon.framework.configuration.Configuration)"><!-- 
--></A><H3>
  configure</H3>
  <PRE>
  public final void <B>configure</B>(<A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configuration.html";>Configuration</A>&nbsp;conf)
                       throws <A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/ConfigurationException.html";>ConfigurationException</A></PRE>
  <DL>
  <DD><DL>
  <DT><B>Specified by: </B><DD><CODE><A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html#configure(org.apache.avalon.framework.configuration.Configuration)">configure</A></CODE>
 in interface <CODE><A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html";>Configurable</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="addResource(org.apache.avalon.excalibur.monitor.Resource)"><!-- 
--></A><H3>
  addResource</H3>
  <PRE>
  public final void <B>addResource</B>(<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>&nbsp;resource)</PRE>
  <DL>
  <DD>Add a resource to monitor.  The resource key referenced in the other
   interfaces is derived from the resource object.<DD><DL>
  <DT><B>Specified by: </B><DD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#addResource(org.apache.avalon.excalibur.monitor.Resource)">addResource</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="getResource(java.lang.String)"><!-- --></A><H3>
  getResource</H3>
  <PRE>
  public final <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>
 <B>getResource</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;key)</PRE>
  <DL>
  <DD>Find a monitored resource.  If no resource is available, return 
null<DD><DL>
  <DT><B>Specified by: </B><DD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#getResource(java.lang.String)">getResource</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="removeResource(java.lang.String)"><!-- --></A><H3>
  removeResource</H3>
  <PRE>
  public final void <B>removeResource</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;key)</PRE>
  <DL>
  <DD>Remove a monitored resource by key.<DD><DL>
  <DT><B>Specified by: </B><DD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#removeResource(java.lang.String)">removeResource</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="removeResource(org.apache.avalon.excalibur.monitor.Resource)"><!-- 
--></A><H3>
  removeResource</H3>
  <PRE>
  public final void <B>removeResource</B>(<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>&nbsp;resource)</PRE>
  <DL>
  <DD>Remove a monitored resource by reference.<DD><DL>
  <DT><B>Specified by: </B><DD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html#removeResource(org.apache.avalon.excalibur.monitor.Resource)">removeResource</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A></CODE></DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/MonitorableURLSource.html"><B>PREV
 CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html"><B>NEXT 
CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="PassiveMonitor.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY: &nbsp;INNER&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/Resource.html
  
  Index: Resource.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
  <TITLE>
  Excalibur Monitor API: Class  Resource
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html"><B>PREV
 CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html"><B>NEXT
 CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="Resource.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY: &nbsp;INNER&nbsp;|&nbsp;<A 
HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A 
HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL: &nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.avalon.excalibur.monitor</FONT>
  <BR>
  Class  Resource</H2>
  <PRE>
  <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>java.lang.Object</A>
    |
    +--<B>org.apache.avalon.excalibur.monitor.Resource</B>
  </PRE>
  <DL>
  <DT><B>All Implemented Interfaces:</B> <DD><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A></DD>
  </DL>
  <DL>
  <DT><B>Direct Known Subclasses:</B> <DD><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public abstract class <B>Resource</B><DT>extends <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A><DT>implements
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A></DL>
  
  <P>
  Managed Resource.  All resources must have a constructor that takes a String
   and converts it to the needed format (i.e. File).  A Managed Resource in the
   Monitor section has only one property needed to be changed: last modified.
   The property name for the last modified event will be the same as the 
resource
   key.  Implementations may add additional properties, but for most instances 
the
   last modified property will be enough.
  <P>
  <DL>
  <DT><B>Version: </B><DD>$Id: Resource.html,v 1.1 2002/08/11 10:30:23 hammant 
Exp $</DD>
  <DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Berin 
Loritsch</a></DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== INNER CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  <A NAME="field_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Field Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/beans/PropertyChangeSupport.html";>PropertyChangeSupport</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#m_eventSupport">m_eventSupport</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;long</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#m_previousModified">m_previousModified</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected static&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#MODIFIED">MODIFIED</A></B></CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  <A NAME="constructor_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Constructor Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#Resource(java.lang.String)">Resource</A></B>(<A
 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;location)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Required 
constructor.</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListener(java.beans.PropertyChangeListener)">addPropertyChangeListener</A></B>(<A
 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/beans/PropertyChangeListener.html";>PropertyChangeListener</A>&nbsp;listener)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the 
prefered method of registering a <code>PropertyChangeListender</code>.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListener(java.lang.String,
 java.beans.PropertyChangeListener)">addPropertyChangeListener</A></B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;property,
                            <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/beans/PropertyChangeListener.html";>PropertyChangeListener</A>&nbsp;listener)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a 
convenience if you want to expose other properties for the Resource.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListenersFrom(org.apache.avalon.excalibur.monitor.Resource)">addPropertyChangeListenersFrom</A></B>(<A
 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>&nbsp;other)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Abstract method 
to add the PropertyChangeListeners in another Resource to
   this one.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#getResourceKey()">getResourceKey</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the key 
for the resource.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;boolean</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#hasListeners()">hasListeners</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the 
preferred method of determining if a Resource has listeners.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;boolean</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#hasListeners(java.lang.String)">hasListeners</A></B>(<A
 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;property)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a 
convenience if you want to expose other properties for the Resource.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>abstract &nbsp;long</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#lastModified()">lastModified</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The time this was 
last modified.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removeAllPropertyChangeListeners()">removeAllPropertyChangeListeners</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This cleanup 
method removes all listeners</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removePropertyChangeListener(java.beans.PropertyChangeListener)">removePropertyChangeListener</A></B>(<A
 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/beans/PropertyChangeListener.html";>PropertyChangeListener</A>&nbsp;listener)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the 
prefered method of unregistering a <code>PropertyChangeListender</code>.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removePropertyChangeListener(java.lang.String,
 java.beans.PropertyChangeListener)">removePropertyChangeListener</A></B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;property,
                               <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/beans/PropertyChangeListener.html";>PropertyChangeListener</A>&nbsp;listener)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a 
convenience if you want to expose other properties for the Resource.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#testModifiedAfter(long)">testModifiedAfter</A></B>(long&nbsp;time)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Test whether this 
has been modified since time X</TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, 
int)">wait</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  <A NAME="field_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Field Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="MODIFIED"><!-- --></A><H3>
  MODIFIED</H3>
  <PRE>
  protected static final <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A> 
<B>MODIFIED</B></PRE>
  <DL>
  </DL>
  <HR>
  
  <A NAME="m_eventSupport"><!-- --></A><H3>
  m_eventSupport</H3>
  <PRE>
  protected <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/beans/PropertyChangeSupport.html";>PropertyChangeSupport</A>
 <B>m_eventSupport</B></PRE>
  <DL>
  </DL>
  <HR>
  
  <A NAME="m_previousModified"><!-- --></A><H3>
  m_previousModified</H3>
  <PRE>
  protected long <B>m_previousModified</B></PRE>
  <DL>
  </DL>
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  <A NAME="constructor_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Constructor Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="Resource(java.lang.String)"><!-- --></A><H3>
  Resource</H3>
  <PRE>
  public <B>Resource</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;location)
           throws <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html";>Exception</A></PRE>
  <DL>
  <DD>Required constructor.  The <code>String</code> location is transformed by
   the specific resource monitor.  For instance, a FileResource will be able
   to convert a string representation of a path to the proper File object.</DL>
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="getResourceKey()"><!-- --></A><H3>
  getResourceKey</H3>
  <PRE>
  public final <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A> 
<B>getResourceKey</B>()</PRE>
  <DL>
  <DD>Return the key for the resource.<DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="lastModified()"><!-- --></A><H3>
  lastModified</H3>
  <PRE>
  public abstract long <B>lastModified</B>()</PRE>
  <DL>
  <DD>The time this was last modified.<DD><DL>
  <DT><B>Specified by: </B><DD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html#lastModified()">lastModified</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="testModifiedAfter(long)"><!-- --></A><H3>
  testModifiedAfter</H3>
  <PRE>
  public void <B>testModifiedAfter</B>(long&nbsp;time)</PRE>
  <DL>
  <DD>Test whether this has been modified since time X<DD><DL>
  <DT><B>Specified by: </B><DD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html#testModifiedAfter(long)">testModifiedAfter</A></CODE>
 in interface <CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A 
NAME="addPropertyChangeListenersFrom(org.apache.avalon.excalibur.monitor.Resource)"><!--
 --></A><H3>
  addPropertyChangeListenersFrom</H3>
  <PRE>
  protected void <B>addPropertyChangeListenersFrom</B>(<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A>&nbsp;other)</PRE>
  <DL>
  <DD>Abstract method to add the PropertyChangeListeners in another Resource to
   this one.<DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="addPropertyChangeListener(java.beans.PropertyChangeListener)"><!-- 
--></A><H3>
  addPropertyChangeListener</H3>
  <PRE>
  public final void <B>addPropertyChangeListener</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/beans/PropertyChangeListener.html";>PropertyChangeListener</A>&nbsp;listener)</PRE>
  <DL>
  <DD>This is the prefered method of registering a 
<code>PropertyChangeListender</code>.
   It automatically registers the listener for the last modified event.<DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="addPropertyChangeListener(java.lang.String, 
java.beans.PropertyChangeListener)"><!-- --></A><H3>
  addPropertyChangeListener</H3>
  <PRE>
  protected void <B>addPropertyChangeListener</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;property,
                                           <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/beans/PropertyChangeListener.html";>PropertyChangeListener</A>&nbsp;listener)</PRE>
  <DL>
  <DD>This is a convenience if you want to expose other properties for the 
Resource.
   It is protected now, but you may override it with public access 
later.<DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A 
NAME="removePropertyChangeListener(java.beans.PropertyChangeListener)"><!-- 
--></A><H3>
  removePropertyChangeListener</H3>
  <PRE>
  public final void <B>removePropertyChangeListener</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/beans/PropertyChangeListener.html";>PropertyChangeListener</A>&nbsp;listener)</PRE>
  <DL>
  <DD>This is the prefered method of unregistering a 
<code>PropertyChangeListender</code>.
   It automatically registers the listener for the last modified event.<DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="removePropertyChangeListener(java.lang.String, 
java.beans.PropertyChangeListener)"><!-- --></A><H3>
  removePropertyChangeListener</H3>
  <PRE>
  protected void <B>removePropertyChangeListener</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;property,
                                              <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/beans/PropertyChangeListener.html";>PropertyChangeListener</A>&nbsp;listener)</PRE>
  <DL>
  <DD>This is a convenience if you want to expose other properties for the 
Resource.
   It is protected now, but you may override it with public access 
later.<DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="hasListeners()"><!-- --></A><H3>
  hasListeners</H3>
  <PRE>
  public final boolean <B>hasListeners</B>()</PRE>
  <DL>
  <DD>This is the preferred method of determining if a Resource has 
listeners.<DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="removeAllPropertyChangeListeners()"><!-- --></A><H3>
  removeAllPropertyChangeListeners</H3>
  <PRE>
  protected void <B>removeAllPropertyChangeListeners</B>()</PRE>
  <DL>
  <DD>This cleanup method removes all listeners<DD><DL>
  </DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="hasListeners(java.lang.String)"><!-- --></A><H3>
  hasListeners</H3>
  <PRE>
  protected boolean <B>hasListeners</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;property)</PRE>
  <DL>
  <DD>This is a convenience if you want to expose other properties for the 
Resource.
   It is protected now, but you may override it with public access 
later.<DD><DL>
  </DL>
  </DD>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html"><B>PREV
 CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html"><B>NEXT
 CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="Resource.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY: &nbsp;INNER&nbsp;|&nbsp;<A 
HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A 
HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL: &nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/SourceResource.html
  
  Index: SourceResource.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
  <TITLE>
  Excalibur Monitor API: Class  SourceResource
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html"><B>PREV 
CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html"><B>NEXT
 CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="SourceResource.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY: &nbsp;INNER&nbsp;|&nbsp;<A 
HREF="#fields_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource">FIELD</A>&nbsp;|&nbsp;<A
 HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.avalon.excalibur.monitor</FONT>
  <BR>
  Class  SourceResource</H2>
  <PRE>
  <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>java.lang.Object</A>
    |
    +--<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">org.apache.avalon.excalibur.monitor.Resource</A>
          |
          +--<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">org.apache.avalon.excalibur.monitor.StreamResource</A>
                |
                +--<B>org.apache.avalon.excalibur.monitor.SourceResource</B>
  </PRE>
  <DL>
  <DT><B>All Implemented Interfaces:</B> <DD><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public final class <B>SourceResource</B><DT>extends <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></DL>
  
  <P>
  <DL>
  <DT><B>Version: </B><DD>$Id: SourceResource.html,v 1.1 2002/08/11 10:30:23 
hammant Exp $</DD>
  <DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Carsten 
Ziegeler</a></DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== INNER CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  <A 
NAME="fields_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource"><!--
 --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Fields inherited from class org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#m_eventSupport">m_eventSupport</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#m_previousModified">m_previousModified</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#MODIFIED">MODIFIED</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  <A NAME="constructor_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Constructor Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html#SourceResource(org.apache.excalibur.source.Source)">SourceResource</A></B>(org.apache.excalibur.source.Source&nbsp;source)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Instantiate the 
SourceResource</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Reader.html";>Reader</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html#getResourceAsReader()">getResourceAsReader</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the resource 
value with a Writer</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/InputStream.html";>InputStream</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html#getResourceAsStream()">getResourceAsStream</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the resource 
value with an OutputStream</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;org.apache.excalibur.source.Source</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html#getSource()">getSource</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;long</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html#lastModified()">lastModified</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Determines the 
last time this resource was modified</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/OutputStream.html";>OutputStream</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html#setResourceAsStream()">setResourceAsStream</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the resource 
value with an OutputStream</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>&nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Writer.html";>Writer</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html#setResourceAsWriter()">setResourceAsWriter</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the resource 
value with a Writer</TD>
  </TR>
  </TABLE>
  &nbsp;<A 
NAME="methods_inherited_from_class_org.apache.avalon.excalibur.monitor.StreamResource"><!--
 --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#streamClosedEvent()">streamClosedEvent</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;<A 
NAME="methods_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource"><!--
 --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListener(java.beans.PropertyChangeListener)">addPropertyChangeListener</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListener(java.lang.String,
 java.beans.PropertyChangeListener)">addPropertyChangeListener</A>, <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListenersFrom(org.apache.avalon.excalibur.monitor.Resource)">addPropertyChangeListenersFrom</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#getResourceKey()">getResourceKey</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#hasListeners()">hasListeners</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#hasListeners(java.lang.String)">hasListeners</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removeAllPropertyChangeListeners()">removeAllPropertyChangeListeners</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removePropertyChangeListener(java.beans.PropertyChangeListener)">removePropertyChangeListener</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removePropertyChangeListener(java.lang.String,
 java.beans.PropertyChangeListener)">removePropertyChangeListener</A>, <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#testModifiedAfter(long)">testModifiedAfter</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, 
int)">wait</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  <A NAME="constructor_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Constructor Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="SourceResource(org.apache.excalibur.source.Source)"><!-- --></A><H3>
  SourceResource</H3>
  <PRE>
  public <B>SourceResource</B>(org.apache.excalibur.source.Source&nbsp;source)
                 throws <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html";>Exception</A></PRE>
  <DL>
  <DD>Instantiate the SourceResource</DL>
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="lastModified()"><!-- --></A><H3>
  lastModified</H3>
  <PRE>
  public long <B>lastModified</B>()</PRE>
  <DL>
  <DD>Determines the last time this resource was modified<DD><DL>
  <DT><B>Overrides:</B><DD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#lastModified()">lastModified</A></CODE>
 in class <CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="getResourceAsStream()"><!-- --></A><H3>
  getResourceAsStream</H3>
  <PRE>
  public <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/InputStream.html";>InputStream</A>
 <B>getResourceAsStream</B>()
                                  throws <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html";>IOException</A></PRE>
  <DL>
  <DD>Sets the resource value with an OutputStream<DD><DL>
  <DT><B>Overrides:</B><DD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#getResourceAsStream()">getResourceAsStream</A></CODE>
 in class <CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="getResourceAsReader()"><!-- --></A><H3>
  getResourceAsReader</H3>
  <PRE>
  public <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Reader.html";>Reader</A> 
<B>getResourceAsReader</B>()
                             throws <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html";>IOException</A></PRE>
  <DL>
  <DD>Sets the resource value with a Writer<DD><DL>
  <DT><B>Overrides:</B><DD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#getResourceAsReader()">getResourceAsReader</A></CODE>
 in class <CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="setResourceAsStream()"><!-- --></A><H3>
  setResourceAsStream</H3>
  <PRE>
  public <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/OutputStream.html";>OutputStream</A>
 <B>setResourceAsStream</B>()
                                   throws <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html";>IOException</A></PRE>
  <DL>
  <DD>Sets the resource value with an OutputStream<DD><DL>
  <DT><B>Overrides:</B><DD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#setResourceAsStream()">setResourceAsStream</A></CODE>
 in class <CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="setResourceAsWriter()"><!-- --></A><H3>
  setResourceAsWriter</H3>
  <PRE>
  public <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Writer.html";>Writer</A> 
<B>setResourceAsWriter</B>()
                             throws <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html";>IOException</A></PRE>
  <DL>
  <DD>Sets the resource value with a Writer<DD><DL>
  <DT><B>Overrides:</B><DD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#setResourceAsWriter()">setResourceAsWriter</A></CODE>
 in class <CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html">StreamResource</A></CODE></DL>
  </DD>
  </DL>
  <HR>
  
  <A NAME="getSource()"><!-- --></A><H3>
  getSource</H3>
  <PRE>
  public org.apache.excalibur.source.Source <B>getSource</B>()</PRE>
  <DL>
  </DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html"><B>PREV 
CLASS</B></A>&nbsp;
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html"><B>NEXT
 CLASS</B></A></FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="SourceResource.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY: &nbsp;INNER&nbsp;|&nbsp;<A 
HREF="#fields_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource">FIELD</A>&nbsp;|&nbsp;<A
 HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/StreamResource.html
  
  Index: StreamResource.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
  <TITLE>
  Excalibur Monitor API: Class  StreamResource
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html"><B>PREV
 CLASS</B></A>&nbsp;
  &nbsp;NEXT CLASS</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="StreamResource.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY: &nbsp;INNER&nbsp;|&nbsp;<A 
HREF="#fields_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource">FIELD</A>&nbsp;|&nbsp;<A
 HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <!-- ======== START OF CLASS DATA ======== -->
  <H2>
  <FONT SIZE="-1">
  org.apache.avalon.excalibur.monitor</FONT>
  <BR>
  Class  StreamResource</H2>
  <PRE>
  <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>java.lang.Object</A>
    |
    +--<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">org.apache.avalon.excalibur.monitor.Resource</A>
          |
          +--<B>org.apache.avalon.excalibur.monitor.StreamResource</B>
  </PRE>
  <DL>
  <DT><B>All Implemented Interfaces:</B> <DD><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A></DD>
  </DL>
  <DL>
  <DT><B>Direct Known Subclasses:</B> <DD><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html">FileResource</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html">SourceResource</A></DD>
  </DL>
  <HR>
  <DL>
  <DT>public abstract class <B>StreamResource</B><DT>extends <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></DL>
  
  <P>
  Managed Stream based Resource.  This is convenient when you want to 
dynamically
   set and get the information from the resource.  For instance, the Resource 
does
   not need to be actively monitored if all access to the resource goes through
   this type of Resource.  It can notify the change as soon as the Writer or
   OutputStream has been closed.
  <P>
  <DL>
  <DT><B>Version: </B><DD>$Id: StreamResource.html,v 1.1 2002/08/11 10:30:23 
hammant Exp $</DD>
  <DT><B>Author: </B><DD><a href="mailto:[EMAIL PROTECTED]">Berin 
Loritsch</a></DD>
  </DL>
  <HR>
  
  <P>
  <!-- ======== INNER CLASS SUMMARY ======== -->
  
  
  <!-- =========== FIELD SUMMARY =========== -->
  
  <A 
NAME="fields_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource"><!--
 --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Fields inherited from class org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#m_eventSupport">m_eventSupport</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#m_previousModified">m_previousModified</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#MODIFIED">MODIFIED</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  
  <A NAME="constructor_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Constructor Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#StreamResource(java.lang.String)">StreamResource</A></B>(<A
 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;location)</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Required 
constructor.</TD>
  </TR>
  </TABLE>
  &nbsp;
  <!-- ========== METHOD SUMMARY =========== -->
  
  <A NAME="method_summary"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Method Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>abstract &nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Reader.html";>Reader</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#getResourceAsReader()">getResourceAsReader</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the Resource 
contents as a Reader.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>abstract &nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/InputStream.html";>InputStream</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#getResourceAsStream()">getResourceAsStream</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the Resource 
contents as an InputStream.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>abstract &nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/OutputStream.html";>OutputStream</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#setResourceAsStream()">setResourceAsStream</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the Resource 
contents as an OutputStream.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>abstract &nbsp;<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Writer.html";>Writer</A></CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#setResourceAsWriter()">setResourceAsWriter</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the Resource 
contents as a Writer.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  <CODE>protected &nbsp;void</CODE></FONT></TD>
  <TD><CODE><B><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html#streamClosedEvent()">streamClosedEvent</A></B>()</CODE>
  
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Automatically 
handle the streamClosedEvent from the ResourceOutputStream
   and ResourceWriter.</TD>
  </TR>
  </TABLE>
  &nbsp;<A 
NAME="methods_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource"><!--
 --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html">Resource</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListener(java.beans.PropertyChangeListener)">addPropertyChangeListener</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListener(java.lang.String,
 java.beans.PropertyChangeListener)">addPropertyChangeListener</A>, <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#addPropertyChangeListenersFrom(org.apache.avalon.excalibur.monitor.Resource)">addPropertyChangeListenersFrom</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#getResourceKey()">getResourceKey</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#hasListeners()">hasListeners</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#hasListeners(java.lang.String)">hasListeners</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#lastModified()">lastModified</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removeAllPropertyChangeListeners()">removeAllPropertyChangeListeners</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removePropertyChangeListener(java.beans.PropertyChangeListener)">removePropertyChangeListener</A>,
 <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#removePropertyChangeListener(java.lang.String,
 java.beans.PropertyChangeListener)">removePropertyChangeListener</A>, <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html#testModifiedAfter(long)">testModifiedAfter</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  <TD><B>Methods inherited from class java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";>Object</A></B></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><CODE><A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
 <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, 
int)">wait</A></CODE></TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <!-- ============ FIELD DETAIL =========== -->
  
  
  <!-- ========= CONSTRUCTOR DETAIL ======== -->
  
  <A NAME="constructor_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Constructor Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="StreamResource(java.lang.String)"><!-- --></A><H3>
  StreamResource</H3>
  <PRE>
  public <B>StreamResource</B>(<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html";>String</A>&nbsp;location)
                 throws <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html";>Exception</A></PRE>
  <DL>
  <DD>Required constructor.  The <code>String</code> location is transformed by
   the specific resource monitor.  For instance, a FileResource will be able
   to convert a string representation of a path to the proper File object.</DL>
  
  <!-- ============ METHOD DETAIL ========== -->
  
  <A NAME="method_detail"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Method Detail</B></FONT></TD>
  </TR>
  </TABLE>
  
  <A NAME="getResourceAsStream()"><!-- --></A><H3>
  getResourceAsStream</H3>
  <PRE>
  public abstract <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/InputStream.html";>InputStream</A>
 <B>getResourceAsStream</B>()
                                           throws <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html";>IOException</A></PRE>
  <DL>
  <DD>Get the Resource contents as an InputStream.</DL>
  <HR>
  
  <A NAME="getResourceAsReader()"><!-- --></A><H3>
  getResourceAsReader</H3>
  <PRE>
  public abstract <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Reader.html";>Reader</A> 
<B>getResourceAsReader</B>()
                                      throws <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html";>IOException</A></PRE>
  <DL>
  <DD>Get the Resource contents as a Reader.</DL>
  <HR>
  
  <A NAME="setResourceAsStream()"><!-- --></A><H3>
  setResourceAsStream</H3>
  <PRE>
  public abstract <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/OutputStream.html";>OutputStream</A>
 <B>setResourceAsStream</B>()
                                            throws <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html";>IOException</A></PRE>
  <DL>
  <DD>Set the Resource contents as an OutputStream.</DL>
  <HR>
  
  <A NAME="setResourceAsWriter()"><!-- --></A><H3>
  setResourceAsWriter</H3>
  <PRE>
  public abstract <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Writer.html";>Writer</A> 
<B>setResourceAsWriter</B>()
                                      throws <A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/IOException.html";>IOException</A></PRE>
  <DL>
  <DD>Set the Resource contents as a Writer.</DL>
  <HR>
  
  <A NAME="streamClosedEvent()"><!-- --></A><H3>
  streamClosedEvent</H3>
  <PRE>
  protected void <B>streamClosedEvent</B>()</PRE>
  <DL>
  <DD>Automatically handle the streamClosedEvent from the ResourceOutputStream
   and ResourceWriter.</DL>
  <!-- ========= END OF CLASS DATA ========= -->
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html"><B>PREV
 CLASS</B></A>&nbsp;
  &nbsp;NEXT CLASS</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="StreamResource.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  <TR>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
    SUMMARY: &nbsp;INNER&nbsp;|&nbsp;<A 
HREF="#fields_inherited_from_class_org.apache.avalon.excalibur.monitor.Resource">FIELD</A>&nbsp;|&nbsp;<A
 HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_summary">METHOD</A></FONT></TD>
  <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A 
HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A 
HREF="#method_detail">METHOD</A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/package-frame.html
  
  Index: package-frame.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
  <TITLE>
  Excalibur Monitor API: Package org.apache.avalon.excalibur.monitor
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  <FONT size="+1" CLASS="FrameTitleFont">
  <A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/package-summary.html" 
TARGET="classFrame">org.apache.avalon.excalibur.monitor</A></FONT>
  <TABLE BORDER="0" WIDTH="100%">
  <TR>
  <TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
  Interfaces</FONT>&nbsp;
  <FONT CLASS="FrameItemFont">
  <BR>
  <A HREF="Modifiable.html" TARGET="classFrame"><I>Modifiable</I></A>
  <BR>
  <A HREF="Monitor.html" TARGET="classFrame"><I>Monitor</I></A>
  <BR>
  <A HREF="Monitorable.html" 
TARGET="classFrame"><I>Monitorable</I></A></FONT></TD>
  </TR>
  </TABLE>
  
  
  <TABLE BORDER="0" WIDTH="100%">
  <TR>
  <TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
  Classes</FONT>&nbsp;
  <FONT CLASS="FrameItemFont">
  <BR>
  <A HREF="ActiveMonitor.html" TARGET="classFrame">ActiveMonitor</A>
  <BR>
  <A HREF="FileResource.html" TARGET="classFrame">FileResource</A>
  <BR>
  <A HREF="MonitorableURLSource.html" 
TARGET="classFrame">MonitorableURLSource</A>
  <BR>
  <A HREF="PassiveMonitor.html" TARGET="classFrame">PassiveMonitor</A>
  <BR>
  <A HREF="Resource.html" TARGET="classFrame">Resource</A>
  <BR>
  <A HREF="SourceResource.html" TARGET="classFrame">SourceResource</A>
  <BR>
  <A HREF="StreamResource.html" 
TARGET="classFrame">StreamResource</A></FONT></TD>
  </TR>
  </TABLE>
  
  
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/package-summary.html
  
  Index: package-summary.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
  <TITLE>
  Excalibur Monitor API: Package org.apache.avalon.excalibur.monitor
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV PACKAGE&nbsp;
  &nbsp;NEXT PACKAGE</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="package-summary.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <H2>
  Package org.apache.avalon.excalibur.monitor
  </H2>
  An extensible resource monitor framework and implementation.
  <P>
  <B>See: </B>
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A 
HREF="#package_description"><B>Description</B></A>
  <P>
  
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Interface Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="15%"><B><A HREF="Modifiable.html"><I>Modifiable</I></A></B></TD>
  <TD>This interface is used by the Monitor section so that we can test if a
   resource is modified by an external source.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="15%"><B><A HREF="Monitor.html"><I>Monitor</I></A></B></TD>
  <TD>The Monitor is used to actively check a set of resources to see if they 
have
   changed.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="15%"><B><A HREF="Monitorable.html"><I>Monitorable</I></A></B></TD>
  <TD>Describes an object which can be monitored.</TD>
  </TR>
  </TABLE>
  &nbsp;
  
  <P>
  
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Class Summary</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="15%"><B><A HREF="ActiveMonitor.html">ActiveMonitor</A></B></TD>
  <TD>The ActiveMonitor is used to actively check a set of resources to see if 
they have
   changed.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="15%"><B><A HREF="FileResource.html">FileResource</A></B></TD>
  <TD>Managed File based Resource.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="15%"><B><A 
HREF="MonitorableURLSource.html">MonitorableURLSource</A></B></TD>
  <TD>This adds the <code>Monitorable</code> interface to the URLSource.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="15%"><B><A HREF="PassiveMonitor.html">PassiveMonitor</A></B></TD>
  <TD>The PassiveMonitor is used to passively check a set of resources to see 
if they have
   changed.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="15%"><B><A HREF="Resource.html">Resource</A></B></TD>
  <TD>Managed Resource.</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="15%"><B><A HREF="SourceResource.html">SourceResource</A></B></TD>
  <TD>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="15%"><B><A HREF="StreamResource.html">StreamResource</A></B></TD>
  <TD>Managed Stream based Resource.</TD>
  </TR>
  </TABLE>
  &nbsp;
  
  <P>
  <A NAME="package_description"><!-- --></A><H2>
  Package org.apache.avalon.excalibur.monitor Description
  </H2>
  
  <P>
  An extensible resource monitor framework and implementation.
      <br><br>
      <a name="doc.Description"></a>
      <div align="center">
        <a href="#doc.Intro">[Introduction]</a>
      </div>
  
      <a name="doc.Intro"></a>
      <h2>Introduction</h2>
      <p>The <code>org.apache.avalon.excalibur.monitor</code> package contains 
interfaces and classes
      for resource monitoring. The design is sufficiently modular to allow for 
different implementations of the
      monitoring strategies, and resource types.  A FileResource is included 
for your convenience.
      </p>
      <p>
        In order to receive notification that a resource has been modified, you 
must implement the
        <code>java.beans.PropertyChangeListener</code> interface.  You will be 
notified with a
        <code>java.beans.PropertyChangeEvent</code> where the property name is 
"last-modified".
        Because the PropertyChangeEvent works with Objects, you must recast the 
Object returned
        into a <code>java.lang.Long</code> object.  From there you can derive 
the previously modified
        time as well as the current modified time.
      </p>
  <P>
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-tree.html"><FONT 
CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV PACKAGE&nbsp;
  &nbsp;NEXT PACKAGE</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="package-summary.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  
jakarta-avalon-site/docs/excalibur/monitor/api/org/apache/avalon/excalibur/monitor/package-tree.html
  
  Index: package-tree.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 
Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd";>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Sat Aug 10 23:22:14 BST 2002 -->
  <TITLE>
  Excalibur Monitor API: org.apache.avalon.excalibur.monitor Class Hierarchy
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" 
TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="package-tree.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <CENTER>
  <H2>
  Hierarchy For Package org.apache.avalon.excalibur.monitor
  </H2>
  </CENTER>
  <H2>
  Class Hierarchy
  </H2>
  <UL>
  <LI TYPE="circle">class java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html";><B>Object</B></A><UL>
  <LI TYPE="circle">class org.apache.avalon.framework.logger.<A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/AbstractLogEnabled.html";><B>AbstractLogEnabled</B></A>
 (implements org.apache.avalon.framework.logger.<A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/logger/LogEnabled.html";>LogEnabled</A>)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/ActiveMonitor.html"><B>ActiveMonitor</B></A>
 (implements org.apache.avalon.framework.configuration.<A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html";>Configurable</A>,
 org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>,
 java.lang.<A 
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Runnable.html";>Runnable</A>,
 org.apache.avalon.framework.activity.<A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/activity/Startable.html";>Startable</A>,
 org.apache.avalon.framework.thread.<A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html";>ThreadSafe</A>)
  <LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/PassiveMonitor.html"><B>PassiveMonitor</B></A>
 (implements org.apache.avalon.framework.configuration.<A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/configuration/Configurable.html";>Configurable</A>,
 org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html">Monitor</A>,
 org.apache.avalon.framework.thread.<A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/thread/ThreadSafe.html";>ThreadSafe</A>)
  </UL>
  <LI TYPE="circle">class org.apache.excalibur.source.impl.AbstractSource 
(implements org.apache.excalibur.source.Source)
  <UL>
  <LI TYPE="circle">class org.apache.excalibur.source.impl.URLSource 
(implements org.apache.excalibur.source.Source)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/MonitorableURLSource.html"><B>MonitorableURLSource</B></A>
 (implements org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitorable.html">Monitorable</A>)
  </UL>
  </UL>
  <LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Resource.html"><B>Resource</B></A>
 (implements org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html">Modifiable</A>)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/StreamResource.html"><B>StreamResource</B></A><UL>
  <LI TYPE="circle">class org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/FileResource.html"><B>FileResource</B></A><LI
 TYPE="circle">class org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/SourceResource.html"><B>SourceResource</B></A></UL>
  </UL>
  </UL>
  </UL>
  <H2>
  Interface Hierarchy
  </H2>
  <UL>
  <LI TYPE="circle">interface org.apache.avalon.framework.component.<A 
HREF="http://jakarta.apache.org/avalon/api/org/apache/avalon/framework/component/Component.html";><B>Component</B></A><UL>
  <LI TYPE="circle">interface org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitor.html"><B>Monitor</B></A></UL>
  <LI TYPE="circle">interface org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Modifiable.html"><B>Modifiable</B></A><LI
 TYPE="circle">interface org.apache.avalon.excalibur.monitor.<A 
HREF="../../../../../org/apache/avalon/excalibur/monitor/Monitorable.html"><B>Monitorable</B></A></UL>
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="package-summary.html"><FONT 
CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT 
CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT 
CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../deprecated-list.html"><FONT 
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../index-all.html"><FONT 
CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A 
HREF="../../../../../help-doc.html"><FONT 
CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="package-tree.html" TARGET="_top"><B>NO 
FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to