se.datadosen.jalbum
Class Config

java.lang.Object
  extended by se.datadosen.jalbum.Config
All Implemented Interfaces:
java.io.Serializable

public class Config
extends java.lang.Object
implements java.io.Serializable

Singelton to store global configuration parameters

See Also:
Serialized Form

Nested Class Summary
static class Config.AfterPublishBehavior
           
static class Config.FileAddBehavior
           
static class Config.LabelType
           
 
Field Summary
 ChainedDirectory chainedSkinsDir
           
 java.lang.String language
           
 java.io.File pluginsDir
           
 java.io.File progDir
           
 java.io.File skinsDir
           
 
Method Summary
 Config.AfterPublishBehavior getAfterPublishing()
           
static Config getConfig()
           
static java.io.File getConfigFile(java.lang.String newName, java.lang.String oldName)
           
 Config.FileAddBehavior getFileAddBehavior()
           
 java.lang.String getHttpProxyHost()
           
 java.lang.String getHttpProxyPort()
           
 java.lang.String getIllegalCharacters()
           
 java.lang.String getInterpretedLanguage()
           
 Config.LabelType getLabelType()
           
 java.lang.String getLanguage()
           
 java.lang.String getLookAndFeel()
           
 java.lang.String getManifestPassword()
           
 int getMaxSimultaneousTransfers()
           
 java.lang.String getMyAlbumsLocation()
           
 java.lang.String getWebHostListUrl()
           
 boolean isCacheThumbnails()
           
 boolean isCleanOutputFiles()
           
 boolean isCompatibilityMode()
           
 boolean isDebugMode()
           
 boolean isEncryptManifest()
           
 boolean isIncludeHiResImagesDefault()
           
 boolean isRememberCopiedFiles()
           
 boolean isShowInfoBarInPreview()
           
 boolean isShowTipOfTheDay()
           
 boolean isSynchronizeOutputDirectory()
           
 boolean isWriteXmp()
           
 boolean isZipstreaming()
           
 void setAfterPublishing(Config.AfterPublishBehavior afterPublishing)
           
 void setCacheThumbnails(boolean cacheThumbnails)
           
 void setCleanOutputFiles(boolean clean)
           
 void setCompatibilityMode(boolean compatibilityMode)
           
 void setDebugMode(boolean debugMode)
           
 void setEncryptManifest(boolean encryptManifest)
           
 void setFileAddBehavior(Config.FileAddBehavior fileAddBehavior)
           
 void setHttpProxyHost(java.lang.String httpProxyHost)
           
 void setHttpProxyPort(java.lang.String httpProxyPort)
           
 void setIllegalCharacters(java.lang.String illegalCharacters)
           
 void setIncludeHiResImagesDefault(boolean includeHiResImagesDefault)
           
 void setLabelType(Config.LabelType labelType)
           
 void setLanguage(java.lang.String language)
           
 void setLookAndFeel(java.lang.String lookAndFeel)
           
 void setManifestPassword(java.lang.String manifestPassword)
           
 void setMaxSimultaneousTransfers(int maxSimultaneousTransfers)
           
 void setMyAlbumsLocation(java.lang.String myAlbumsLocation)
           
 void setProgramDirectory(java.io.File progDir)
           
 void setProgramDirectory(java.lang.String progDir)
           
 void setRememberCopiedFiles(boolean rememberCopiedFiles)
          Avoid copying files already copied from memory cards by storing a small database on each card
 void setShowInfoBarInPreview(boolean showInfoBarInPreview)
           
 void setShowTipOfTheDay(boolean showTipOfTheDay)
           
 void setSkinsDirectory(java.io.File skinsDir)
           
 void setSkinsDirectory(java.lang.String skinsDir)
           
 void setSynchronizeOutputDirectory(boolean synchronizeOutputDirectory)
           
 void setWebHostListUrl(java.lang.String webHostListUrl)
           
 void setWriteXmp(boolean writeXmp)
          Write XMP metadata to files?
 void setZipstreaming(boolean zipstreaming)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

progDir

public java.io.File progDir

skinsDir

public java.io.File skinsDir

chainedSkinsDir

public ChainedDirectory chainedSkinsDir

pluginsDir

public java.io.File pluginsDir

language

public java.lang.String language
Method Detail

getConfig

public static Config getConfig()

getConfigFile

public static java.io.File getConfigFile(java.lang.String newName,
                                         java.lang.String oldName)

setProgramDirectory

public void setProgramDirectory(java.io.File progDir)

setProgramDirectory

public void setProgramDirectory(java.lang.String progDir)

setSkinsDirectory

public void setSkinsDirectory(java.io.File skinsDir)

setSkinsDirectory

public void setSkinsDirectory(java.lang.String skinsDir)

getLanguage

public java.lang.String getLanguage()

getInterpretedLanguage

public java.lang.String getInterpretedLanguage()

setLanguage

public void setLanguage(java.lang.String language)

getLookAndFeel

public java.lang.String getLookAndFeel()

setLookAndFeel

public void setLookAndFeel(java.lang.String lookAndFeel)

getWebHostListUrl

public java.lang.String getWebHostListUrl()

setWebHostListUrl

public void setWebHostListUrl(java.lang.String webHostListUrl)

isCleanOutputFiles

public boolean isCleanOutputFiles()

setCleanOutputFiles

public void setCleanOutputFiles(boolean clean)

isSynchronizeOutputDirectory

public boolean isSynchronizeOutputDirectory()

setSynchronizeOutputDirectory

public void setSynchronizeOutputDirectory(boolean synchronizeOutputDirectory)

isCacheThumbnails

public boolean isCacheThumbnails()

setCacheThumbnails

public void setCacheThumbnails(boolean cacheThumbnails)

getAfterPublishing

public Config.AfterPublishBehavior getAfterPublishing()

setAfterPublishing

public void setAfterPublishing(Config.AfterPublishBehavior afterPublishing)

isShowInfoBarInPreview

public boolean isShowInfoBarInPreview()

setShowInfoBarInPreview

public void setShowInfoBarInPreview(boolean showInfoBarInPreview)

isEncryptManifest

public boolean isEncryptManifest()

setEncryptManifest

public void setEncryptManifest(boolean encryptManifest)

getManifestPassword

public java.lang.String getManifestPassword()

setManifestPassword

public void setManifestPassword(java.lang.String manifestPassword)

isZipstreaming

public boolean isZipstreaming()

setZipstreaming

public void setZipstreaming(boolean zipstreaming)

isDebugMode

public boolean isDebugMode()

setDebugMode

public void setDebugMode(boolean debugMode)

getMyAlbumsLocation

public java.lang.String getMyAlbumsLocation()

setMyAlbumsLocation

public void setMyAlbumsLocation(java.lang.String myAlbumsLocation)

isShowTipOfTheDay

public boolean isShowTipOfTheDay()

setShowTipOfTheDay

public void setShowTipOfTheDay(boolean showTipOfTheDay)

getLabelType

public Config.LabelType getLabelType()

setLabelType

public void setLabelType(Config.LabelType labelType)

getFileAddBehavior

public Config.FileAddBehavior getFileAddBehavior()

setFileAddBehavior

public void setFileAddBehavior(Config.FileAddBehavior fileAddBehavior)

isIncludeHiResImagesDefault

public boolean isIncludeHiResImagesDefault()

setIncludeHiResImagesDefault

public void setIncludeHiResImagesDefault(boolean includeHiResImagesDefault)

getIllegalCharacters

public java.lang.String getIllegalCharacters()

setIllegalCharacters

public void setIllegalCharacters(java.lang.String illegalCharacters)

isRememberCopiedFiles

public boolean isRememberCopiedFiles()

setRememberCopiedFiles

public void setRememberCopiedFiles(boolean rememberCopiedFiles)
Avoid copying files already copied from memory cards by storing a small database on each card


isWriteXmp

public boolean isWriteXmp()

setWriteXmp

public void setWriteXmp(boolean writeXmp)
Write XMP metadata to files?

Since:
10.0

getHttpProxyHost

public java.lang.String getHttpProxyHost()

setHttpProxyHost

public void setHttpProxyHost(java.lang.String httpProxyHost)

getHttpProxyPort

public java.lang.String getHttpProxyPort()

setHttpProxyPort

public void setHttpProxyPort(java.lang.String httpProxyPort)

getMaxSimultaneousTransfers

public int getMaxSimultaneousTransfers()

setMaxSimultaneousTransfers

public void setMaxSimultaneousTransfers(int maxSimultaneousTransfers)

isCompatibilityMode

public boolean isCompatibilityMode()

setCompatibilityMode

public void setCompatibilityMode(boolean compatibilityMode)