|
|||||||||||
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
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.
Field Summary |
Fields inherited from class org.apache.avalon.excalibur.monitor.Resource |
m_eventSupport, m_previousModified, MODIFIED |
Constructor Summary | |
StreamResource(java.lang.String location)
Required constructor. |
Method Summary | |
abstract java.io.Reader |
getResourceAsReader()
Get the Resource contents as a Reader. |
abstract java.io.InputStream |
getResourceAsStream()
Get the Resource contents as an InputStream. |
abstract java.io.OutputStream |
setResourceAsStream()
Set the Resource contents as an OutputStream. |
abstract java.io.Writer |
setResourceAsWriter()
Set the Resource contents as a Writer. |
protected void |
streamClosedEvent()
Automatically handle the streamClosedEvent from the ResourceOutputStream and ResourceWriter. |
Methods inherited from class org.apache.avalon.excalibur.monitor.Resource |
addPropertyChangeListener, addPropertyChangeListener, addPropertyChangeListenersFrom, fireAndSetModifiedTime, getEventSupport, getPreviousModified, getResourceKey, hasListeners, hasListeners, lastModified, 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 StreamResource(java.lang.String location) throws java.lang.Exception
String
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.
Method Detail |
public abstract java.io.InputStream getResourceAsStream() throws java.io.IOException
java.io.IOException
public abstract java.io.Reader getResourceAsReader() throws java.io.IOException
java.io.IOException
public abstract java.io.OutputStream setResourceAsStream() throws java.io.IOException
java.io.IOException
public abstract java.io.Writer setResourceAsWriter() throws java.io.IOException
java.io.IOException
protected void streamClosedEvent()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |