| 
 | The Spring Framework | |||||||||
| 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.DescriptiveResource
public class DescriptiveResource
Simple Resource implementation that holds a resource description
 but does not point to an actually readable resource.
 
To be used as placeholder if a Resource argument is demanded but not necessarily used for reading.
| Constructor Summary | |
|---|---|
| DescriptiveResource(String description)Create a new DescriptiveResource. | |
| Method Summary | |
|---|---|
|  boolean | equals(Object obj)This implementation compares the underlying description String. | 
|  String | getDescription()This abstract method declaration shadows the method in the Resource interface. | 
|  InputStream | getInputStream()Return an InputStream. | 
|  int | hashCode()This implementation returns the hash code of the underlying description String. | 
| Methods inherited from class org.springframework.core.io.AbstractResource | 
|---|
| createRelative, exists, getFile, getFilename, getURL, isOpen, toString | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
public DescriptiveResource(String description)
description - the resource description| Method Detail | 
|---|
public InputStream getInputStream() throws IOException
InputStreamSourceInputStream.
 It is expected that each call creates a fresh stream.
This requirement is particularly important when you consider an API such
 as JavaMail, which needs to be able to read the stream multiple times when
 creating mail attachments. For such a use case, it is required
 that each getInputStream() call returns a fresh stream.
IOException - if the stream could not be openedMimeMessageHelper.addAttachment(String, InputStreamSource)public String getDescription()
AbstractResourcetoString implementation in this
 class work on Sun's JDK 1.3 classic VM, which can't find the method when
 executing toString else. Furthermore, getDescription
 is also called from equals and hashCode
getDescription in interface ResourcegetDescription in class AbstractResourcepublic boolean equals(Object obj)
equals in class AbstractResourceAbstractResource.getDescription()public int hashCode()
hashCode in class AbstractResourceAbstractResource.getDescription()| 
 | The Spring Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||