You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by ha...@apache.org on 2002/08/11 12:30:24 UTC

cvs commit: jakarta-avalon-site/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

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:bloritsch@apache.org">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:bloritsch@apache.org">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:bloritsch@apache.org">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:bloritsch@apache.org">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:cziegeler@apache.org">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:cziegeler@apache.org">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:bloritsch@apache.org">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:bloritsch@apache.org">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:cziegeler@apache.org">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:bloritsch@apache.org">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:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>