|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.avalon.excalibur.monitor.Resource org.apache.avalon.excalibur.monitor.StreamResource org.apache.avalon.excalibur.monitor.FileResource
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.
Field Summary |
Fields inherited from class org.apache.avalon.excalibur.monitor.Resource |
m_eventSupport, m_previousModified, MODIFIED |
Constructor Summary | |
FileResource(java.io.File resource)
|
|
FileResource(java.lang.String resource)
Instantiate the FileResource |
Method Summary | |
java.io.Reader |
getResourceAsReader()
Sets the resource value with a Writer |
java.io.InputStream |
getResourceAsStream()
Sets the resource value with an OutputStream |
long |
lastModified()
Determines the last time this resource was modified |
java.io.OutputStream |
setResourceAsStream()
Sets the resource value with an OutputStream |
java.io.Writer |
setResourceAsWriter()
Sets the resource value with a Writer |
Methods inherited from class org.apache.avalon.excalibur.monitor.StreamResource |
streamClosedEvent |
Methods inherited from class org.apache.avalon.excalibur.monitor.Resource |
addPropertyChangeListener, addPropertyChangeListener, addPropertyChangeListenersFrom, fireAndSetModifiedTime, getEventSupport, getPreviousModified, getResourceKey, hasListeners, hasListeners, removeAllPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener, setPreviousModified, testModifiedAfter, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public FileResource(java.lang.String resource) throws java.lang.Exception
public FileResource(java.io.File resource) throws java.lang.Exception
Method Detail |
public long lastModified()
lastModified
in interface Modifiable
lastModified
in class Resource
public java.io.InputStream getResourceAsStream() throws java.io.IOException
getResourceAsStream
in class StreamResource
java.io.IOException
public java.io.Reader getResourceAsReader() throws java.io.IOException
getResourceAsReader
in class StreamResource
java.io.IOException
public java.io.OutputStream setResourceAsStream() throws java.io.IOException
setResourceAsStream
in class StreamResource
java.io.IOException
public java.io.Writer setResourceAsWriter() throws java.io.IOException
setResourceAsWriter
in class StreamResource
java.io.IOException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |