Known Direct Subclasses
|
Class Overview
Abstract base class for resources which resolve URLs into File references,
such as UrlResource or ClassPathResource.
Detects the "file" protocol as well as the JBoss "vfs" protocol in URLs,
resolving file system references accordingly.
Summary
| Public Methods |
|
long
|
contentLength()
This implementation checks the timestamp of the underlying File,
if available.
|
|
boolean
|
exists()
This implementation checks whether a File can be opened,
falling back to whether an InputStream can be opened.
|
|
File
|
getFile()
This implementation returns a File reference for the underlying class path
resource, provided that it refers to a file in the file system.
|
|
boolean
|
isReadable()
This implementation always returns true.
|
|
long
|
lastModified()
This implementation checks the timestamp of the underlying File,
if available.
|
| Protected Methods |
|
File
|
getFile(URI uri)
This implementation returns a File reference for the underlying class path
resource, provided that it refers to a file in the file system.
|
|
File
|
getFileForLastModifiedCheck()
This implementation determines the underlying File
(or jar file, in case of a resource in a jar/zip).
|
|
[Expand]
Inherited Methods |
From class
org.springframework.core.io.AbstractResource
|
long
|
contentLength()
This implementation checks the timestamp of the underlying File,
if available.
|
|
Resource
|
createRelative(String relativePath)
This implementation throws a FileNotFoundException, assuming
that relative resources cannot be created for this resource.
|
|
boolean
|
equals(Object obj)
This implementation compares description strings.
|
|
boolean
|
exists()
This implementation checks whether a File can be opened,
falling back to whether an InputStream can be opened.
|
|
File
|
getFile()
This implementation throws a FileNotFoundException, assuming
that the resource cannot be resolved to an absolute file path.
|
|
File
|
getFileForLastModifiedCheck()
Determine the File to use for timestamp checking.
|
|
String
|
getFilename()
This implementation always throws IllegalStateException,
assuming that the resource does not have a filename.
|
|
URI
|
getURI()
This implementation builds a URI based on the URL returned
by getURL().
|
|
URL
|
getURL()
This implementation throws a FileNotFoundException, assuming
that the resource cannot be resolved to a URL.
|
|
int
|
hashCode()
This implementation returns the description's hash code.
|
|
boolean
|
isOpen()
This implementation always returns false.
|
|
boolean
|
isReadable()
This implementation always returns true.
|
|
long
|
lastModified()
This implementation checks the timestamp of the underlying File,
if available.
|
|
String
|
toString()
This implementation returns the description of this resource.
|
|
From class
java.lang.Object
|
Object
|
clone()
|
|
boolean
|
equals(Object arg0)
|
|
void
|
finalize()
|
|
final
Class<?>
|
getClass()
|
|
int
|
hashCode()
|
|
final
void
|
notify()
|
|
final
void
|
notifyAll()
|
|
String
|
toString()
|
|
final
void
|
wait()
|
|
final
void
|
wait(long arg0, int arg1)
|
|
final
void
|
wait(long arg0)
|
|
From interface
org.springframework.core.io.InputStreamSource
|
From interface
org.springframework.core.io.Resource
|
abstract
long
|
contentLength()
Determine the content length for this resource.
|
|
abstract
Resource
|
createRelative(String relativePath)
Create a resource relative to this resource.
|
|
abstract
boolean
|
exists()
Return whether this resource actually exists in physical form.
|
|
abstract
String
|
getDescription()
Return a description for this resource,
to be used for error output when working with the resource.
|
|
abstract
File
|
getFile()
Return a File handle for this resource.
|
|
abstract
String
|
getFilename()
Return a filename for this resource, i.e.
|
|
abstract
URI
|
getURI()
Return a URI handle for this resource.
|
|
abstract
URL
|
getURL()
Return a URL handle for this resource.
|
|
abstract
boolean
|
isOpen()
Return whether this resource represents a handle with an open
stream.
|
|
abstract
boolean
|
isReadable()
Return whether the contents of this resource can be read,
e.g.
|
|
abstract
long
|
lastModified()
Determine the last-modified timestamp for this resource.
|
|
Public Constructors
public
AbstractFileResolvingResource
()
Public Methods
public
long
contentLength
()
This implementation checks the timestamp of the underlying File,
if available.
public
boolean
exists
()
This implementation checks whether a File can be opened,
falling back to whether an InputStream can be opened.
This will cover both directories and content resources.
public
File
getFile
()
This implementation returns a File reference for the underlying class path
resource, provided that it refers to a file in the file system.
public
boolean
isReadable
()
This implementation always returns true.
public
long
lastModified
()
This implementation checks the timestamp of the underlying File,
if available.
Protected Methods
protected
File
getFile
(URI uri)
This implementation returns a File reference for the underlying class path
resource, provided that it refers to a file in the file system.
protected
File
getFileForLastModifiedCheck
()
This implementation determines the underlying File
(or jar file, in case of a resource in a jar/zip).
Returns
- the File to use for timestamp checking (never
null)