org.owasp.webscarab.plugin.fragments
Class FileSystemStore
java.lang.Object
org.owasp.webscarab.plugin.fragments.FileSystemStore
- All Implemented Interfaces:
- FragmentsStore
public class FileSystemStore
- extends java.lang.Object
- implements FragmentsStore
- Author:
- knoppix
|
Constructor Summary |
FileSystemStore(java.io.File dir,
java.lang.String session)
Creates a new instance of FileSystemStore |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FileSystemStore
public FileSystemStore(java.io.File dir,
java.lang.String session)
throws StoreException
- Creates a new instance of FileSystemStore
- Throws:
StoreException
getFragment
public java.lang.String getFragment(java.lang.String key)
- retrieves a saved text fragment
- Specified by:
getFragment in interface FragmentsStore
- Parameters:
key - The key used previously to save the fragment
- Returns:
- A String containing the fragment
- Throws:
StoreException - if there are any problems reading from the Store
putFragment
public int putFragment(java.lang.String type,
java.lang.String key,
java.lang.String fragment)
- Stores a text fragment for future retrieval
- Specified by:
putFragment in interface FragmentsStore
- Parameters:
type - The type of the fragmentkey - the key that identifies the fragment.fragment - The fragment string that should be stored.
- Returns:
- the position of the new key in the list, or -1 if it was already there
- Throws:
StoreException - if there are any problems writing to the Store
flush
public void flush()
throws StoreException
- Specified by:
flush in interface FragmentsStore
- Throws:
StoreException
getFragmentCount
public int getFragmentCount(java.lang.String type)
- Specified by:
getFragmentCount in interface FragmentsStore
getFragmentKeyAt
public java.lang.String getFragmentKeyAt(java.lang.String type,
int position)
- Specified by:
getFragmentKeyAt in interface FragmentsStore
getFragmentType
public java.lang.String getFragmentType(int index)
- Specified by:
getFragmentType in interface FragmentsStore
getFragmentTypeCount
public int getFragmentTypeCount()
- Specified by:
getFragmentTypeCount in interface FragmentsStore
indexOfFragment
public int indexOfFragment(java.lang.String type,
java.lang.String key)
- Specified by:
indexOfFragment in interface FragmentsStore