org.stringtree.fetcher
Class TractDirectoryRepository

java.lang.Object
  extended by org.stringtree.fetcher.DirectoryRepository
      extended by org.stringtree.fetcher.TractDirectoryRepository
All Implemented Interfaces:
Container, Fetcher, ContextSensitiveFetcher, Listable, Repository, Storer

public class TractDirectoryRepository
extends DirectoryRepository
implements ContextSensitiveFetcher


Field Summary
private  StringFinder context
           
 
Fields inherited from class org.stringtree.fetcher.DirectoryRepository
dir, filter, writable
 
Fields inherited from interface org.stringtree.Storer
STORE
 
Fields inherited from interface org.stringtree.Listable
LIST
 
Fields inherited from interface org.stringtree.Container
CONTAINER
 
Constructor Summary
TractDirectoryRepository(java.io.File dir, boolean writable, StringFinder context)
           
TractDirectoryRepository(java.io.File dir, Fetcher context)
           
TractDirectoryRepository(java.io.File dir, RepositoryFilenameFilter filter, boolean writable, StringFinder context)
           
TractDirectoryRepository(java.io.File dir, StringFinder context)
           
TractDirectoryRepository(java.lang.String dir, boolean writable, StringFinder context)
           
 
Method Summary
 java.lang.Object getObject(java.lang.String key)
           
 void put(java.lang.String key, java.lang.Object value)
           
 void put(java.lang.String key, Tract value)
           
 void setContext(Fetcher context)
           
private  void setContext(StringFinder context)
           
 
Methods inherited from class org.stringtree.fetcher.DirectoryRepository
clear, contains, contains, fileToRead, fileToWrite, list, lock, remove, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

context

private StringFinder context
Constructor Detail

TractDirectoryRepository

public TractDirectoryRepository(java.io.File dir,
                                RepositoryFilenameFilter filter,
                                boolean writable,
                                StringFinder context)

TractDirectoryRepository

public TractDirectoryRepository(java.io.File dir,
                                boolean writable,
                                StringFinder context)

TractDirectoryRepository

public TractDirectoryRepository(java.io.File dir,
                                StringFinder context)

TractDirectoryRepository

public TractDirectoryRepository(java.io.File dir,
                                Fetcher context)

TractDirectoryRepository

public TractDirectoryRepository(java.lang.String dir,
                                boolean writable,
                                StringFinder context)
Method Detail

setContext

private void setContext(StringFinder context)

setContext

public void setContext(Fetcher context)
Specified by:
setContext in interface ContextSensitiveFetcher

put

public void put(java.lang.String key,
                java.lang.Object value)
Specified by:
put in interface Storer
Specified by:
put in class DirectoryRepository

put

public void put(java.lang.String key,
                Tract value)

getObject

public java.lang.Object getObject(java.lang.String key)
Specified by:
getObject in interface Fetcher
Specified by:
getObject in class DirectoryRepository