Package org.globus.util
Class GlobusResource
- java.lang.Object
-
- org.globus.util.GlobusResource
-
public class GlobusResource extends Object
This class provides a way of managing file system resources in a manner similar to the spring framework's Resource class. 3/2/2012
-
-
Constructor Summary
Constructors Constructor Description GlobusResource(String resourcePath)Creates a new instance of GlobusResource referencing the specified resourcePath.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanexists()FilegetFile()StringgetFilename()InputStreamgetInputStream()URIgetURI()URLgetURL()booleanisReadable()longlastModified()StringtoString()StringtoURI()StringtoURL()
-
-
-
Constructor Detail
-
GlobusResource
public GlobusResource(String resourcePath)
Creates a new instance of GlobusResource referencing the specified resourcePath.- Parameters:
resourcePath- The path to the specified resource in the style /directory/directory/fileName.ext
-
-
Method Detail
-
toURI
public String toURI()
- Returns:
- A string representation of the resource's URI
-
toURL
public String toURL() throws MalformedURLException
- Returns:
- A string representation of the resource's URL
- Throws:
MalformedURLException
-
getURI
public URI getURI() throws IOException
- Returns:
- The resource's URI(java.Net.URI)
- Throws:
IOException
-
getURL
public URL getURL() throws MalformedURLException
- Returns:
- The resource's URL(java.Net.URL)
- Throws:
MalformedURLException
-
getFile
public File getFile() throws IOException
- Returns:
- A new java.io.File object referencing the resource's resourcePath
- Throws:
IOException
-
exists
public boolean exists()
- Returns:
- True if the resource exists, and false if the resource does not exist
-
lastModified
public long lastModified() throws IOException- Returns:
- The time the resource was last modified
- Throws:
IOException
-
isReadable
public boolean isReadable()
- Returns:
- True if the resource is readable, false if the resource is not readable
-
getInputStream
public InputStream getInputStream() throws FileNotFoundException, IOException
- Returns:
- A new InputStream(java.io.InputStream) of the resource
- Throws:
FileNotFoundExceptionIOException
-
getFilename
public String getFilename()
- Returns:
- The name of the resource in the style fileName.ext
-
-