public class FARConfig
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
APPLICATION_NAME
The applications (short) name: FAR
|
static java.lang.String |
APPLICATION_TITLE
The application title: Find And Replace
|
static java.lang.String[] |
GROUPREFINDICATORLIST
The set of possible group reference indicators.
|
protected org.apache.commons.logging.Log |
logger |
static int |
MIN_JAVA_MINOR_VERSION
Requires Java version.
|
static java.lang.String |
PPT_BASEDIR
Property name for base directory.
|
static java.lang.String |
PPT_BCKPDIR
Property name for backup directory.
|
static java.lang.String |
PPT_BINARY
Property name for process binary flag.
|
static java.lang.String |
PPT_GROUPREF
Property name for group reference indicator.
|
static java.lang.String |
PPT_LISTEXDIR
Property name for file list export directory.
|
static java.lang.String |
PPT_UNKNOWN_AS_BINARY
Property name for the treat-unknown-file-types-as-binary flag.
|
static java.lang.String |
PPT_VERSION
Property name for version number.
|
static java.lang.String |
STANDARD_DATE_FORMAT
Standard date format: yyyy-MM-dd
|
static java.lang.String |
STANDARD_DATE_TIME_FORMAT
Standard ISO 8601 date time format.
|
static java.lang.String |
STANDARD_TIME_FORMAT
Standard time format: hh:mm
|
Constructor and Description |
---|
FARConfig() |
Modifier and Type | Method and Description |
---|---|
java.io.File |
getBackupDirectory()
Returns the default backup directory.
|
java.io.File |
getBaseDirectory()
Returns the lastBaseDir.
|
java.util.List<java.nio.charset.Charset> |
getCharsetList()
Returns the list of available character sets.
|
java.io.File |
getConfigDir()
Returns the directory for configuration options.
|
java.nio.charset.Charset |
getDefaultCharset()
Returns the default character set.
|
ExtractForm |
getDefaultExtractForm()
Returns a new ExtractForm with default settings.
|
FindForm |
getDefaultFindForm()
Returns a new FindForm with default settings.
|
RenameForm |
getDefaultRenameForm()
Returns a new RenameForm with default settings.
|
ReplaceForm |
getDefaultReplaceForm()
Returns a new ReplaceForm with default settings.
|
static int |
getEffectiveJavaVersion()
Returns the "effective" java version, i.e.
|
java.io.File |
getFileListExportDirectory()
Returns the default directory for file list import and export.
|
protected java.util.List<FileNamePattern> |
getFileNamePatternList() |
FileNamePatternComboboxModel |
getFileNamePatternListModel()
Returns the list of predefined FileNamePatterns
|
char |
getGroupReferenceIndicator()
Returns the currently set group reference indicator.
|
Localizer |
getLocalizer()
Returns the Localizer to be used for labels and messages.
|
boolean |
isProcessBinary()
If this flag is set to true, binary files will be processed
in replace operations like any others.
|
boolean |
isTreatUnknownFileTypesAsBinary()
Should unknown file types be treated as binary files.
|
protected void |
loadFromProperties(java.util.Properties properties)
Loads the base and the backupd directory from a Properties object.
|
void |
setBackupDirectory(java.io.File backupDirectory)
Sets the default backup directory.
|
void |
setBaseDirectory(java.io.File baseDir)
Sets the default base directory.
|
protected void |
setCharsetList(java.util.List<java.nio.charset.Charset> charsetList)
Sets the list of available character sets.
|
protected void |
setConfigDir(java.io.File dir)
Sets the directory for configuration options.
|
void |
setDefaultCharset(java.nio.charset.Charset charset)
Sets the default character set.
|
void |
setFileListExportDirectory(java.io.File exportDir)
Sets the default directory for file list import and export.
|
void |
setGroupReferenceIndicator(char groupReferenceIndicator)
Sets the group reference indicator.
|
void |
setLocalizer(Localizer localizer)
Sets the Localizer to be used.
|
protected void |
setPatternList(java.util.List<FileNamePattern> fileNamepattern)
Sets the file name pattern list.
|
void |
setProcessBinary(boolean processBinary)
Sets the process binary files flag.
|
void |
setTreatUnknownFileTypesAsBinary(boolean treatUnknwonFileTypesAsBinary)
Should unknown file type be treated as binary files.
|
boolean |
versionHasChanged()
Returns true if the application version has changed since
the last run.
|
protected void |
writeToProperties(java.util.Properties properties)
The inverse operation to
loadFromProperties() . |
public static final int MIN_JAVA_MINOR_VERSION
public static final java.lang.String APPLICATION_NAME
public static final java.lang.String APPLICATION_TITLE
public static final java.lang.String PPT_BASEDIR
public static final java.lang.String PPT_BCKPDIR
public static final java.lang.String PPT_LISTEXDIR
public static final java.lang.String PPT_GROUPREF
public static final java.lang.String PPT_VERSION
public static final java.lang.String PPT_BINARY
public static final java.lang.String PPT_UNKNOWN_AS_BINARY
public static final java.lang.String[] GROUPREFINDICATORLIST
public static final java.lang.String STANDARD_DATE_TIME_FORMAT
public static final java.lang.String STANDARD_DATE_FORMAT
public static final java.lang.String STANDARD_TIME_FORMAT
protected org.apache.commons.logging.Log logger
public static int getEffectiveJavaVersion()
public java.io.File getBaseDirectory()
public Localizer getLocalizer()
public void setLocalizer(Localizer localizer)
localizer
- for labels and messagespublic FileNamePatternComboboxModel getFileNamePatternListModel()
public java.io.File getBackupDirectory()
public java.util.List<java.nio.charset.Charset> getCharsetList()
public java.nio.charset.Charset getDefaultCharset()
public void setDefaultCharset(java.nio.charset.Charset charset)
charset
- default character set to be usedpublic java.io.File getFileListExportDirectory()
public char getGroupReferenceIndicator()
public void setGroupReferenceIndicator(char groupReferenceIndicator)
groupReferenceIndicator
- group reference indicatorpublic FindForm getDefaultFindForm()
public ReplaceForm getDefaultReplaceForm()
public RenameForm getDefaultRenameForm()
public ExtractForm getDefaultExtractForm()
public boolean versionHasChanged()
public boolean isTreatUnknownFileTypesAsBinary()
public java.io.File getConfigDir()
public boolean isProcessBinary()
public void setProcessBinary(boolean processBinary)
processBinary
- true if binary files should be processed in replace operationsprotected void setCharsetList(java.util.List<java.nio.charset.Charset> charsetList)
charsetList
- available character setspublic final void setBackupDirectory(java.io.File backupDirectory)
backupDirectory
- default backup directory.public final void setBaseDirectory(java.io.File baseDir)
baseDir
- default base directory.public final void setFileListExportDirectory(java.io.File exportDir)
exportDir
- default directory for file list import and exportprotected void loadFromProperties(java.util.Properties properties)
properties
- holding properties for base and backup directory.protected void writeToProperties(java.util.Properties properties)
loadFromProperties()
.properties
- where to write base and backup directory toprotected void setPatternList(java.util.List<FileNamePattern> fileNamepattern)
fileNamepattern
- file name pattern listprotected java.util.List<FileNamePattern> getFileNamePatternList()
public void setTreatUnknownFileTypesAsBinary(boolean treatUnknwonFileTypesAsBinary)
treatUnknwonFileTypesAsBinary
- treat unknown file types as binary filesprotected void setConfigDir(java.io.File dir)
dir
- configuration directory