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
)