public class AccountBook
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static AccountBook |
accountBookForFolder(java.io.File folder) |
protected void |
createAccountBookStructure(java.io.File rootDir) |
boolean |
equals(java.lang.Object obj) |
static AccountBook |
fakeAccountBook() |
java.io.File |
getAttachmentsFolder() |
static java.io.File |
getBookFileForName(java.io.File containerFolder,
java.lang.String bookName) |
static java.io.File |
getBookFileForName(java.lang.String bookName) |
java.util.List<java.io.File> |
getCheckpointFiles() |
java.io.File |
getCheckpointsFolder() |
java.lang.String |
getName() |
RootAccount |
getRootAccount() |
java.io.File |
getRootAccountFile() |
java.io.File |
getRootFolder() |
static java.io.File |
getUnusedFileNameWithBase(java.io.File containerFolder,
java.lang.String baseName)
Return a unique internal account book file folder with a name based on the given base file name
|
static java.io.File |
getUnusedFileNameWithBase(java.lang.String baseName)
Return a unique internal account book file folder with a name based on the given base file name
|
static java.io.File |
getUnusedFriendlyFile() |
void |
initializeAccounts(CurrencyTable currencyTable,
java.lang.String fileType) |
void |
initializeAccounts(RootAccount rootAccount) |
void |
initializeNewEmptyAccounts(java.lang.String defaultCurrencyID) |
boolean |
isValid() |
static boolean |
isValid(AccountBook book) |
static boolean |
isValidBookFile(java.lang.String filename) |
static boolean |
isValidBookName(java.lang.String bookName) |
boolean |
isWithinInternalStorage() |
static java.lang.String |
stripNonFilenameSafeCharacters(java.lang.String filename)
Strip all characters that should not appear in a filename (including path characters)
|
java.lang.String |
toString() |
public static java.io.File getUnusedFriendlyFile()
public static java.io.File getUnusedFileNameWithBase(java.lang.String baseName)
public static java.io.File getUnusedFileNameWithBase(java.io.File containerFolder,
java.lang.String baseName)
public static java.io.File getBookFileForName(java.lang.String bookName)
public static java.io.File getBookFileForName(java.io.File containerFolder,
java.lang.String bookName)
public static java.lang.String stripNonFilenameSafeCharacters(java.lang.String filename)
public boolean isWithinInternalStorage()
public void initializeAccounts(CurrencyTable currencyTable, java.lang.String fileType)
public void initializeNewEmptyAccounts(java.lang.String defaultCurrencyID)
public void initializeAccounts(RootAccount rootAccount)
public java.lang.String getName()
public java.io.File getRootAccountFile()
public java.io.File getAttachmentsFolder()
public java.io.File getCheckpointsFolder()
public java.util.List<java.io.File> getCheckpointFiles()
public java.io.File getRootFolder()
public RootAccount getRootAccount()
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectprotected void createAccountBookStructure(java.io.File rootDir)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean isValid()
public static boolean isValid(AccountBook book)
public static AccountBook accountBookForFolder(java.io.File folder) throws java.io.IOException
java.io.IOExceptionpublic static AccountBook fakeAccountBook() throws java.io.IOException
java.io.IOExceptionpublic static boolean isValidBookName(java.lang.String bookName)
public static boolean isValidBookFile(java.lang.String filename)