|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.codehaus.groovy.grails.io.support.FileSystemResource
public class FileSystemResource
Based on Spring FileSystemResource implementation.
File| Constructor Summary | |
|---|---|
FileSystemResource(java.io.File file)
Create a new FileSystemResource from a File handle. |
|
FileSystemResource(java.lang.String path)
Create a new FileSystemResource from a file path. |
|
| Method Summary | |
|---|---|
protected void |
assertNotNull(java.lang.Object object,
java.lang.String message)
|
long |
contentLength()
This implementation returns the underlying File's length. |
Resource |
createRelative(java.lang.String relativePath)
This implementation creates a FileSystemResource, applying the given path relative to the path of the underlying file of this resource descriptor. |
boolean |
equals(java.lang.Object obj)
This implementation compares the underlying File references. |
boolean |
exists()
This implementation returns whether the underlying file exists. |
java.lang.String |
getDescription()
This implementation returns a description that includes the absolute path of the file. |
java.io.File |
getFile()
This implementation returns the underlying File reference. |
java.lang.String |
getFilename()
This implementation returns the name of the file. |
java.io.InputStream |
getInputStream()
This implementation opens a FileInputStream for the underlying file. |
java.io.OutputStream |
getOutputStream()
This implementation opens a FileOutputStream for the underlying file. |
java.lang.String |
getPath()
Return the file path for this resource. |
java.net.URI |
getURI()
This implementation returns a URI for the underlying file. |
java.net.URL |
getURL()
This implementation returns a URL for the underlying file. |
int |
hashCode()
This implementation returns the hash code of the underlying File reference. |
boolean |
isReadable()
This implementation checks whether the underlying file is marked as readable (and corresponds to an actual file with content, not to a directory). |
boolean |
isWritable()
This implementation checks whether the underlying file is marked as writable (and corresponds to an actual file with content, not to a directory). |
long |
lastModified()
Determine the last-modified timestamp for this resource. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public FileSystemResource(java.io.File file)
file - a File handlepublic FileSystemResource(java.lang.String path)
path - a file path| Method Detail |
|---|
public final java.lang.String getPath()
public boolean exists()
exists in interface ResourceFile.exists()public boolean isReadable()
isReadable in interface ResourceFile.canRead(),
File.isDirectory()
public java.io.InputStream getInputStream()
throws java.io.IOException
getInputStream in interface Resourcejava.io.IOExceptionFileInputStream
public java.net.URL getURL()
throws java.io.IOException
getURL in interface Resourcejava.io.IOException - if the resource cannot be resolved as URL,
i.e. if the resource is not available as descriptorFile.toURI()
public java.net.URI getURI()
throws java.io.IOException
getURI in interface Resourcejava.io.IOException - if the resource cannot be resolved as URI,
i.e. if the resource is not available as descriptorFile.toURI()public java.io.File getFile()
getFile in interface Resource
public long contentLength()
throws java.io.IOException
contentLength in interface Resourcejava.io.IOException - if the resource cannot be resolved
(in the file system or as some other known physical resource type)
public long lastModified()
throws java.io.IOException
Resource
lastModified in interface Resourcejava.io.IOException - if the resource cannot be resolved
(in the file system or as some other known physical resource type)public java.lang.String getFilename()
getFilename in interface ResourceFile.getName()public java.lang.String getDescription()
getDescription in interface ResourceFile.getAbsolutePath()public Resource createRelative(java.lang.String relativePath)
createRelative in interface ResourcerelativePath - The relative path
public boolean isWritable()
File.canWrite(),
File.isDirectory()
public java.io.OutputStream getOutputStream()
throws java.io.IOException
java.io.IOExceptionFileOutputStreampublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object
protected void assertNotNull(java.lang.Object object,
java.lang.String message)
public java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||