|
|||||||||||
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.
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 usepublic InputStreamResource(InputStream inputStream, String description)
inputStream
- the InputStream to usedescription
- where the InputStream comes fromMethod Detail |
public boolean exists()
AbstractResource
exists
in interface Resource
exists
in class AbstractResource
public boolean isOpen()
AbstractResource
isOpen
in interface Resource
isOpen
in class AbstractResource
public InputStream getInputStream() throws IOException, IllegalStateException
IOException
- if the stream could not be opened
IllegalStateException
public String getDescription()
Resource
Implementations 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 |