|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.springframework.core.io.AbstractResource
org.springframework.core.io.InputStreamResource
Resource implementation for a given InputStream. Should only be used if no specific Resource implementation is applicable.
In contrast to other Resource implementations, this is a descriptor for an already opened resource - therefore returning true on isOpen(). Do not use it if you need to keep the resource descriptor somewhere, or if you need to read a stream multiple times.
| Field Summary |
| Fields inherited from class org.springframework.core.io.AbstractResource |
URL_PROTOCOL_FILE |
| Constructor Summary | |
InputStreamResource(InputStream inputStream)
Create a new InputStreamResource. |
|
InputStreamResource(InputStream inputStream,
String description)
Create a new InputStreamResource. |
|
| Method Summary | |
boolean |
exists()
This implementation checks whether a File can be opened, falling back to whether an InputStream can be opened. |
String |
getDescription()
Return a description for this resource, to be used for error output when working with the resource. |
InputStream |
getInputStream()
This implementation throws IllegalStateException if attempting to read the underlying stream multiple times. |
boolean |
isOpen()
This implementations always returns false. |
| Methods inherited from class org.springframework.core.io.AbstractResource |
createRelative, equals, getFile, getFilename, getURL, hashCode, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public InputStreamResource(InputStream inputStream)
inputStream - the InputStream to use
public InputStreamResource(InputStream inputStream,
String description)
inputStream - the InputStream to usedescription - where the InputStream comes from| Method Detail |
public boolean exists()
AbstractResource
exists in interface Resourceexists in class AbstractResourcepublic boolean isOpen()
AbstractResource
isOpen in interface ResourceisOpen in class AbstractResource
public InputStream getInputStream()
throws IOException,
IllegalStateException
IOException - if the stream could not be opened
IllegalStateExceptionpublic String getDescription()
ResourceImplementations are also encouraged to return this value from their toString method.
Object.toString()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||