org.stringtree.fetcher
Class DirectoryRepository
java.lang.Object
org.stringtree.fetcher.DirectoryRepository
- All Implemented Interfaces:
- Container, Fetcher, Listable, Repository, Storer
- Direct Known Subclasses:
- BytesDirectoryRepository, StringDirectoryRepository, TractDirectoryRepository
public abstract class DirectoryRepository
- extends java.lang.Object
- implements Repository, Listable, Container
Fields inherited from interface org.stringtree.Storer |
STORE |
Fields inherited from interface org.stringtree.Listable |
LIST |
Method Summary |
void |
clear()
|
static boolean |
contains(java.io.File dir,
java.lang.String name)
|
boolean |
contains(java.lang.String name)
|
java.io.File |
fileToRead(java.lang.String name)
|
java.io.File |
fileToWrite(java.lang.String name)
|
abstract java.lang.Object |
getObject(java.lang.String name)
|
java.util.Iterator |
list()
|
void |
lock()
|
abstract void |
put(java.lang.String key,
java.lang.Object value)
|
void |
remove(java.lang.String name)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
dir
protected java.io.File dir
filter
protected RepositoryFilenameFilter filter
writable
protected boolean writable
DirectoryRepository
public DirectoryRepository(java.io.File dir,
RepositoryFilenameFilter filter,
boolean writable)
DirectoryRepository
public DirectoryRepository(java.io.File dir,
boolean writable)
DirectoryRepository
public DirectoryRepository(java.lang.String dir,
boolean writable)
contains
public static boolean contains(java.io.File dir,
java.lang.String name)
fileToRead
public java.io.File fileToRead(java.lang.String name)
remove
public void remove(java.lang.String name)
- Specified by:
remove
in interface Storer
clear
public void clear()
- Specified by:
clear
in interface Storer
fileToWrite
public java.io.File fileToWrite(java.lang.String name)
list
public java.util.Iterator list()
- Specified by:
list
in interface Listable
lock
public void lock()
- Specified by:
lock
in interface Storer
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
contains
public boolean contains(java.lang.String name)
- Specified by:
contains
in interface Container
getObject
public abstract java.lang.Object getObject(java.lang.String name)
- Specified by:
getObject
in interface Fetcher
put
public abstract void put(java.lang.String key,
java.lang.Object value)
- Specified by:
put
in interface Storer