|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jtheque.core.managers.file.FileManager
public final class FileManager
A FileManager implementation.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.jtheque.core.managers.file.IFileManager |
---|
IFileManager.JTDVersion, IFileManager.XmlBackupVersion |
Field Summary |
---|
Fields inherited from interface org.jtheque.core.managers.file.IFileManager |
---|
CONTENT, JTCATEGORYSEPARATOR, JTINTERNSEPARATOR, JTKEY, NOCONTENT, UTFNULL |
Constructor Summary | |
---|---|
FileManager()
Construct a new FileManager. |
Method Summary | |
---|---|
void |
backup(FileType format,
java.io.File file)
Backup to a File with a specific format. |
void |
close()
Close the manager. |
java.lang.String |
formatUTFToRead(java.lang.String utf)
Format an UTF string after read it in a file to get the good value. |
java.lang.String |
formatUTFToWrite(java.lang.String utf)
Format an UTF string before insert it in a file to be sure that it isn't empty. |
java.util.List<BackupReader> |
getBackupReaders(FileType format)
Return all the backupers of a specific format. |
void |
init()
Init the manager. |
boolean |
isBackupPossible(FileType format)
Indicate if the backup is possible for the specified file type. |
boolean |
isEnabled()
Indicate if the manager is enabled or not. |
boolean |
isRestorePossible(FileType format)
Indicate if the restore is possible for the specified file type. |
void |
preInit()
Pre-init the manager. |
void |
registerBackupReader(FileType format,
BackupReader reader)
Register a new BackupReader. |
void |
registerBackupWriter(FileType format,
BackupWriter writer)
Register a new BackupWriter. |
void |
restore(FileType format,
java.io.File file)
Restore the data from a File with a specific format. |
void |
setBackupers(Backuper[] backupers)
Set the backupers. |
void |
setEnabled(boolean enabled)
Enable or disable the manager. |
void |
setRestorers(Restorer[] restorers)
Set the restorers. |
void |
unregisterBackupReader(FileType format,
BackupReader reader)
Unregister a BackupReader. |
void |
unregisterBackupWriter(FileType format,
BackupWriter writer)
Unregister a BackupWriter. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FileManager()
Method Detail |
---|
public boolean isEnabled()
ActivableManager
isEnabled
in interface ActivableManager
public void setEnabled(boolean enabled)
ActivableManager
setEnabled
in interface ActivableManager
enabled
- true if we want enable the manager else false.public void preInit()
IManager
preInit
in interface IManager
public void close() throws ManagerException
IManager
close
in interface IManager
ManagerException
- If an error occurs during the close process.public void init() throws ManagerException
IManager
init
in interface IManager
ManagerException
- If an error occurs during the init process.public void backup(FileType format, java.io.File file) throws org.jtheque.utils.io.FileException
IFileManager
backup
in interface IFileManager
format
- The format of the backup.file
- The file to backup to.
org.jtheque.utils.io.FileException
- Thrown when an error occurs during the backup process.public void restore(FileType format, java.io.File file) throws org.jtheque.utils.io.FileException
IFileManager
restore
in interface IFileManager
format
- The format of the backup.file
- The file to restore from.
org.jtheque.utils.io.FileException
- Thrown when an error occurs during the restore process.public void registerBackupWriter(FileType format, BackupWriter writer)
IFileManager
registerBackupWriter
in interface IFileManager
format
- The format the BackupWriter manage.writer
- The writer to register.public java.lang.String formatUTFToWrite(java.lang.String utf)
IFileManager
formatUTFToWrite
in interface IFileManager
utf
- The UTF string.
public java.lang.String formatUTFToRead(java.lang.String utf)
IFileManager
formatUTFToRead
in interface IFileManager
utf
- The UTF string.
public void registerBackupReader(FileType format, BackupReader reader)
IFileManager
registerBackupReader
in interface IFileManager
format
- The format the BackupReader manage.reader
- The reader to register.public void unregisterBackupReader(FileType format, BackupReader reader)
IFileManager
unregisterBackupReader
in interface IFileManager
format
- The format the BackupReader manage.reader
- The reader to unregister.public void unregisterBackupWriter(FileType format, BackupWriter writer)
IFileManager
unregisterBackupWriter
in interface IFileManager
format
- The format the BackupWriter manage.writer
- The writer to unregister.public java.util.List<BackupReader> getBackupReaders(FileType format)
IFileManager
getBackupReaders
in interface IFileManager
format
- The format.
public boolean isBackupPossible(FileType format)
IFileManager
isBackupPossible
in interface IFileManager
format
- The file type to test.
public boolean isRestorePossible(FileType format)
IFileManager
isRestorePossible
in interface IFileManager
format
- The file type to test.
public void setBackupers(Backuper[] backupers)
backupers
- The backupers to set.public void setRestorers(Restorer[] restorers)
restorers
- The restorers to set.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |