|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.globus.gridshib.common.LoadableResource
org.globus.gridshib.common.StringMapDir
public class StringMapDir
An implementation of the Loadable interface
for directories of StringMapFile objects.
Loadable,
LoadableResource| Field Summary |
|---|
| Fields inherited from class org.globus.gridshib.common.LoadableResource |
|---|
lastLoaded, loaded, resource |
| Constructor Summary | |
|---|---|
StringMapDir(File dir)
The primary constructor for creating an instance of StringMapDir. |
|
StringMapDir(String pathname)
A convenience constructor that simply converts its String argument into a File
object, and then calls the corresponding constructor. |
|
StringMapDir(URI uri)
A convenience constructor that simply converts its URI argument into a File
object, and then calls the corresponding constructor. |
|
| Method Summary | |
|---|---|
String |
get(String key)
Gets the string value that corresponds to the given key. |
static StringMapDir |
getInstance(File dir)
Gets the instance of StringMapDir
that corresponds to the given directory. |
static StringMapDir |
getInstance(String pathname)
Creates a File object from the given
pathname and invokes #getInstance(File). |
static StringMapDir |
getInstance(URI uri)
Creates a File object from the given
URI instance and invokes #getInstance(File). |
Set |
getKeySet()
Gets all the ( String) keys
associated with this instance. |
void |
load()
Loads the directory and calls #resetLastLoaded(). |
| Methods inherited from class org.globus.gridshib.common.LoadableResource |
|---|
getLastLoaded, getResource, isLoaded, isStale, resetLastLoaded, toURL, toURL |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StringMapDir(URI uri)
throws LoadException
URI argument into a File
object, and then calls the corresponding constructor.
LoadException
public StringMapDir(String pathname)
throws LoadException
String argument into a File
object, and then calls the corresponding constructor.
LoadException
public StringMapDir(File dir)
throws LoadException
StringMapDir. Captures the given
File object and loads the directory.
LoadException| Method Detail |
|---|
public static StringMapDir getInstance(URI uri)
throws LoadException
File object from the given
URI instance and invokes #getInstance(File).
uri - the URI of the directory that backs
this instance of StringMapDir
StringMapDir
instance that corresponds to the given URI
LoadException - if a new instance of StringMapDir
is required but the directory fails to load
public static StringMapDir getInstance(String pathname)
throws LoadException
File object from the given
pathname and invokes #getInstance(File).
pathname - the pathname of the directory that backs
this instance of StringMapDir
StringMapDir
instance that corresponds to the given pathname
LoadException - if a new instance of StringMapDir
is required but the directory fails to load
public static StringMapDir getInstance(File dir)
throws LoadException
StringMapDir
that corresponds to the given directory. Such an
instance may have been created previously, in which
case that instance is returned directly. Otherwise,
a new instance of StringMapDir is
created and returned.
Use of this method (as opposed to direct use of the constructor) prevents needless reloading of a directory that may have already been loaded.
dir - the directory that backs this instance of
StringMapDir
StringMapDir
instance that corresponds to the given directory
LoadException - if a new instance of StringMapDir
is required but the directory fails to loadStringMapDir(File)
public Set getKeySet()
throws LoadException
String) keys
associated with this instance.
If this Loadable object is stale,
reload it first.
StringMapFile instance
LoadException - If unable to reload the Loadable
object (if stale)
public String get(String key)
throws LoadException
Loadable object is stale,
reload it first.
key - a string key
LoadException - If unable to reload the Loadable
object (if stale)
public void load()
throws LoadException
LoadException - If unable to load this Loadable
objectLoadable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||