|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.realtor.rets.util.Resource
A class to locate resources, retrieve their contents, and determine their last modified time. To find the resource the class searches the CLASSPATH first, then Resource.class.getResource("/" + name). If the Resource finds a "file:" URL then the file path will be treated as a file. Otherwise the path is treated as a URL and has limited last modified info.
Field Summary | |
private java.io.File |
file
|
private java.lang.String |
name
|
private java.net.URL |
url
|
Constructor Summary | |
Resource(java.lang.String name)
|
Method Summary | |
java.lang.String |
getDirectory()
Returns the directory containing the resource, or null if the resource isn't directly available on the filesystem. |
java.io.InputStream |
getInputStream()
Returns an input stream to read the resource contents. |
java.lang.String |
getName()
Returns the resource name, as passed to the constructor. |
long |
lastModified()
Returns when the resource was last modified. |
private static java.io.File |
searchDirectories(java.lang.String[] paths,
java.lang.String filename)
|
private static java.lang.String[] |
split(java.lang.String str,
java.lang.String delim)
|
java.lang.String |
toString()
|
java.net.URL |
toURL()
|
private boolean |
tryClasspath(java.lang.String filename)
|
private boolean |
tryLoader(java.lang.String name)
|
private static java.io.File |
urlToFile(java.net.URL res)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private java.lang.String name
private java.io.File file
private java.net.URL url
Constructor Detail |
public Resource(java.lang.String name) throws java.io.IOException
Method Detail |
public java.lang.String getName()
public java.io.InputStream getInputStream() throws java.io.IOException
java.io.IOException
public long lastModified()
public java.lang.String getDirectory()
private boolean tryClasspath(java.lang.String filename)
private static java.io.File searchDirectories(java.lang.String[] paths, java.lang.String filename)
private static java.lang.String[] split(java.lang.String str, java.lang.String delim)
private boolean tryLoader(java.lang.String name)
private static java.io.File urlToFile(java.net.URL res)
public java.lang.String toString()
toString
in class java.lang.Object
public java.net.URL toURL() throws java.net.MalformedURLException
java.net.MalformedURLException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |