com.lucene.store
Class RAMDirectory

java.lang.Object
  |
  +--com.lucene.store.Directory
        |
        +--com.lucene.store.RAMDirectory

public final class RAMDirectory
extends Directory


Constructor Summary
RAMDirectory()
           
 
Method Summary
 void close()
          Closes the store to future operations.
 OutputStream createFile(String name)
          Creates a new, empty file in the directory with the given name.
 void deleteFile(String name)
          Removes an existing file in the directory.
 boolean fileExists(String name)
          Returns true iff the named file exists in this directory.
 long fileLength(String name)
          Returns the length in bytes of a file in the directory.
 long fileModified(String name)
          Returns the time the named file was last modified.
 String[] list()
          Returns an array of strings, one for each file in the directory.
 InputStream openFile(String name)
          Returns a stream reading an existing file.
 void renameFile(String from, String to)
          Removes an existing file in the directory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RAMDirectory

public RAMDirectory()
Method Detail

list

public final String[] list()
Returns an array of strings, one for each file in the directory.
Overrides:
list in class Directory

fileExists

public final boolean fileExists(String name)
Returns true iff the named file exists in this directory.
Overrides:
fileExists in class Directory

fileModified

public final long fileModified(String name)
                        throws IOException
Returns the time the named file was last modified.
Overrides:
fileModified in class Directory

fileLength

public final long fileLength(String name)
Returns the length in bytes of a file in the directory.
Overrides:
fileLength in class Directory

deleteFile

public final void deleteFile(String name)
Removes an existing file in the directory.
Overrides:
deleteFile in class Directory

renameFile

public final void renameFile(String from,
                             String to)
Removes an existing file in the directory.
Overrides:
renameFile in class Directory

createFile

public final OutputStream createFile(String name)
Creates a new, empty file in the directory with the given name. Returns a stream writing this file.
Overrides:
createFile in class Directory

openFile

public final InputStream openFile(String name)
Returns a stream reading an existing file.
Overrides:
openFile in class Directory

close

public final void close()
Closes the store to future operations.
Overrides:
close in class Directory