|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.avalon.excalibur.monitor.Resource
org.apache.avalon.excalibur.monitor.StreamResource
public abstract class 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(String location)
Required constructor. |
Method Summary | |
---|---|
abstract Reader |
getResourceAsReader()
Get the Resource contents as a Reader. |
abstract InputStream |
getResourceAsStream()
Get the Resource contents as an InputStream. |
abstract OutputStream |
setResourceAsStream()
Set the Resource contents as an OutputStream. |
abstract 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(String location) throws 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.
Exception
Method Detail |
---|
public abstract InputStream getResourceAsStream() throws IOException
IOException
public abstract Reader getResourceAsReader() throws IOException
IOException
public abstract OutputStream setResourceAsStream() throws IOException
IOException
public abstract Writer setResourceAsWriter() throws IOException
IOException
protected void streamClosedEvent()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |