org.apache.avalon.excalibur.monitor
Class FileResource
java.lang.Object
|
+--org.apache.avalon.excalibur.monitor.Resource
|
+--org.apache.avalon.excalibur.monitor.StreamResource
|
+--org.apache.avalon.excalibur.monitor.FileResource
- All Implemented Interfaces:
- Modifiable
- public class FileResource
- extends StreamResource
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.
- Version:
- $Id: FileResource.java,v 1.2 2001/12/11 09:53:30 jefft Exp $
- Author:
- Berin Loritsch
Constructor Summary |
FileResource(java.io.File resource)
|
FileResource(java.lang.String resource)
Instantiate the FileResource |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FileResource
public FileResource(java.lang.String resource)
throws java.lang.Exception
- Instantiate the FileResource
FileResource
public FileResource(java.io.File resource)
throws java.lang.Exception
lastModified
public long lastModified()
- Determines the last time this resource was modified
- Overrides:
lastModified
in class Resource
getResourceAsStream
public java.io.InputStream getResourceAsStream()
throws java.io.IOException
- Sets the resource value with an OutputStream
- Overrides:
getResourceAsStream
in class StreamResource
getResourceAsReader
public java.io.Reader getResourceAsReader()
throws java.io.IOException
- Sets the resource value with a Writer
- Overrides:
getResourceAsReader
in class StreamResource
setResourceAsStream
public java.io.OutputStream setResourceAsStream()
throws java.io.IOException
- Sets the resource value with an OutputStream
- Overrides:
setResourceAsStream
in class StreamResource
setResourceAsWriter
public java.io.Writer setResourceAsWriter()
throws java.io.IOException
- Sets the resource value with a Writer
- Overrides:
setResourceAsWriter
in class StreamResource
Copyright © 2001 Apache Jakarta Project. All Rights Reserved.