public class DefaultFoldersManager extends java.lang.Object implements FoldersManager
| Constructor and Description |
|---|
DefaultFoldersManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanTemporaryFiles()
Remove al files in the temporary folder.
|
java.io.File |
createTemporaryFile(java.lang.String basename,
byte[] data)
Creates a temporary file with a the provided name and data.
|
java.io.File |
createTemporaryFile(java.lang.String basename,
java.lang.String data) |
java.io.File |
createTemporaryFolder()
Force the creation of the temporary folder.
|
java.io.File |
get(java.lang.String id)
Retrieves the file associated with the indicated identifier.
|
java.io.File |
get(java.lang.String id,
java.io.File defaultValue)
Retrieves the file associated with the indicated identifier.
|
java.io.File |
getHome() |
java.io.File |
getLastPath(java.lang.String pathId) |
java.io.File |
getLastPath(java.lang.String pathId,
java.io.File defaultValue) |
java.io.File |
getTemporaryFile(java.lang.String... pathComponents)
Return a file with the specified relative path to the
temporary folder.
|
java.io.File |
getTemporaryFolder()
Return the file associated to the temporary folder.
|
java.io.File |
getUniqueFile(java.lang.String... pathComponents)
Return a unique file with the specified path.
|
java.io.File |
getUniqueTemporaryFile(java.lang.String... pathComponents)
Return a unique file with the specified relative path to the
temporary folder.
|
boolean |
isEmpty()
Returns true if there is no stored file.
|
java.util.Iterator<java.lang.String> |
iterator()
Returns an iterator over the identifiers of the stored files.
|
java.util.Iterator<java.util.Map.Entry<java.lang.String,java.io.File>> |
lastPathsIterator() |
void |
set(java.lang.String id,
java.io.File file)
Stores the file with the indicated identifier.
|
void |
setLastPath(java.lang.String pathId,
java.io.File path) |
void |
setTemporaryFolder(java.io.File folder)
Set the file associated to the temporary folder.
|
public boolean isEmpty()
FoldersManagerisEmpty in interface FoldersManagerpublic void setLastPath(java.lang.String pathId,
java.io.File path)
setLastPath in interface FoldersManagerpublic java.io.File getLastPath(java.lang.String pathId)
getLastPath in interface FoldersManagerpublic java.io.File getLastPath(java.lang.String pathId,
java.io.File defaultValue)
getLastPath in interface FoldersManagerpublic java.util.Iterator<java.util.Map.Entry<java.lang.String,java.io.File>> lastPathsIterator()
lastPathsIterator in interface FoldersManagerpublic java.io.File getTemporaryFolder()
FoldersManagergetTemporaryFolder in interface FoldersManagerpublic final void setTemporaryFolder(java.io.File folder)
FoldersManagersetTemporaryFolder in interface FoldersManagerpublic void cleanTemporaryFiles()
FoldersManagercleanTemporaryFiles in interface FoldersManagerpublic java.io.File createTemporaryFolder()
FoldersManagercreateTemporaryFolder in interface FoldersManagerpublic java.io.File getTemporaryFile(java.lang.String... pathComponents)
FoldersManagergetTemporaryFile in interface FoldersManagerpublic java.io.File getUniqueTemporaryFile(java.lang.String... pathComponents)
FoldersManagergetUniqueTemporaryFile in interface FoldersManagerpublic java.io.File getUniqueFile(java.lang.String... pathComponents)
FoldersManagergetUniqueFile in interface FoldersManagerpublic java.io.File createTemporaryFile(java.lang.String basename,
byte[] data)
FoldersManagercreateTemporaryFile in interface FoldersManagerbasename - of the temporary file to createdata - The data to store in the filepublic java.io.File createTemporaryFile(java.lang.String basename,
java.lang.String data)
throws java.io.IOException
createTemporaryFile in interface FoldersManagerjava.io.IOExceptionpublic void set(java.lang.String id,
java.io.File file)
FoldersManagerset in interface FoldersManagerpublic java.io.File get(java.lang.String id)
FoldersManagerget in interface FoldersManagerpublic java.io.File get(java.lang.String id,
java.io.File defaultValue)
FoldersManagerget in interface FoldersManagerpublic java.io.File getHome()
getHome in interface FoldersManagerpublic java.util.Iterator<java.lang.String> iterator()
FoldersManageriterator in interface java.lang.Iterable<java.lang.String>iterator in interface FoldersManager