Class Config

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

public class Config extends Object implements Serializable
Singelton to store global configuration parameters
See Also:
  • Field Details

  • Method Details

    • addPropertyChangeListener

      public void addPropertyChangeListener(String name, PropertyChangeListener listener)
    • addPropertyChangeListener

      public void addPropertyChangeListener(PropertyChangeListener listener)
    • removePropertyChangeListener

      public void removePropertyChangeListener(PropertyChangeListener listener)
    • removePropertyChangeListener

      public void removePropertyChangeListener(String name, PropertyChangeListener listener)
    • getConfig

      public static Config getConfig()
    • getConfigFile

      public static File getConfigFile(String newName, String oldName)
    • setProgramDirectory

      public void setProgramDirectory(File progDir)
    • setProgramDirectory

      public void setProgramDirectory(String progDir)
    • setSkinsDirectory

      public void setSkinsDirectory(File skinsDir)
    • setSkinsDirectory

      public void setSkinsDirectory(String skinsDir)
    • getLanguage

      public String getLanguage()
    • getInterpretedLanguage

      public String getInterpretedLanguage()
    • setLanguage

      public void setLanguage(String language)
    • getLook

      @Deprecated public String getLook()
      Deprecated.
    • setLook

      @Deprecated public void setLook(String look)
      Deprecated.
    • getLookAndFeelName

      public String getLookAndFeelName()
    • setLookAndFeelName

      public void setLookAndFeelName(String lookAndFeelName)
    • setLookAndFeel

      @Deprecated public void setLookAndFeel(String lookAndFeel)
      Deprecated.
      Use setLook
      Parameters:
      lookAndFeel -
    • getLookAndFeel

      @Deprecated public String getLookAndFeel()
      Deprecated.
      Use getLook
      Returns:
    • getWebHostListUrl

      public String getWebHostListUrl()
    • setWebHostListUrl

      public void setWebHostListUrl(String webHostListUrl)
    • isCleanOutputFiles

      public boolean isCleanOutputFiles()
    • setCleanOutputFiles

      public void setCleanOutputFiles(boolean clean)
    • isSynchronizeOutputDirectory

      public boolean isSynchronizeOutputDirectory()
    • setSynchronizeOutputDirectory

      public void setSynchronizeOutputDirectory(boolean synchronizeOutputDirectory)
    • isUseHardLinks

      public boolean isUseHardLinks()
    • setUseHardLinks

      public void setUseHardLinks(boolean useHardLinks)
    • isCacheThumbnails

      public boolean isCacheThumbnails()
    • setCacheThumbnails

      public void setCacheThumbnails(boolean cacheThumbnails)
    • getThumbnailQuality

      public Config.ThumbnailQuality getThumbnailQuality()
    • setThumbnailQuality

      public void setThumbnailQuality(Config.ThumbnailQuality thumbnailQuality)
    • getAfterPublishAction

      public Config.AfterPublishAction getAfterPublishAction()
    • setAfterPublishAction

      public void setAfterPublishAction(Config.AfterPublishAction afterPublishAction)
    • isEncryptManifest

      public boolean isEncryptManifest()
    • setEncryptManifest

      public void setEncryptManifest(boolean encryptManifest)
    • getManifestPassword

      public String getManifestPassword()
    • setManifestPassword

      public void setManifestPassword(String manifestPassword)
    • isZipstreaming

      public boolean isZipstreaming()
    • setZipstreaming

      public void setZipstreaming(boolean zipstreaming)
    • getLoggingLevel

      public Config.LoggingLevel getLoggingLevel()
    • setLoggingLevel

      public void setLoggingLevel(Config.LoggingLevel loggingLevel)
    • isDebugMode

      public boolean isDebugMode()
      True if lggging level is fine or more
      Returns:
    • getMyAlbumsLocation

      public String getMyAlbumsLocation()
    • setMyAlbumsLocation

      public void setMyAlbumsLocation(String myAlbumsLocation)
    • getWebDirectory

      public String getWebDirectory()
      Returns:
      Where to create album folders for new album projects
      Since:
      15.2
    • setWebDirectory

      public void setWebDirectory(String webDirectory)
      Where to create album folders for new album projects
      Parameters:
      webDirectory -
      Since:
      15.2
    • getOutputDirectoryLocation

      public Config.OutputDirectoryLocation getOutputDirectoryLocation()
    • setOutputDirectoryLocation

      public void setOutputDirectoryLocation(Config.OutputDirectoryLocation outputDirectoryLocation)
    • isShowTipOfTheDay

      public boolean isShowTipOfTheDay()
    • setShowTipOfTheDay

      public void setShowTipOfTheDay(boolean showTipOfTheDay)
    • getLabelType

      public Config.LabelType getLabelType()
    • setLabelType

      public void setLabelType(Config.LabelType labelType)
    • getFileAddMethod

      public Config.FileAddMethod getFileAddMethod()
    • setFileAddMethod

      public void setFileAddMethod(Config.FileAddMethod fileAddMethod)
    • getIllegalCharacters

      public String getIllegalCharacters()
    • setIllegalCharacters

      public void setIllegalCharacters(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 String getHttpProxyHost()
    • setHttpProxyHost

      public void setHttpProxyHost(String httpProxyHost)
    • getHttpProxyPort

      public String getHttpProxyPort()
    • setHttpProxyPort

      public void setHttpProxyPort(String httpProxyPort)
    • getMaxSimultaneousTransfers

      public int getMaxSimultaneousTransfers()
    • setMaxSimultaneousTransfers

      public void setMaxSimultaneousTransfers(int maxSimultaneousTransfers)
    • isUseNativeFileDialogs

      public boolean isUseNativeFileDialogs()
    • setUseNativeFileDialogs

      public void setUseNativeFileDialogs(boolean useNativeFileDialogs)
    • isUnifyColorModel

      public boolean isUnifyColorModel()
    • setUnifyColorModel

      public void setUnifyColorModel(boolean unifyColorModel)
    • isVideoSupport

      @Deprecated public boolean isVideoSupport()
      Deprecated.
      Use isVideoSupported instead
      Returns:
    • isVideoSupported

      public boolean isVideoSupported()
      Tell if video support has been activated
      Returns:
      Since:
      v11
    • setVideoSupported

      public void setVideoSupported(boolean videoSupported)
    • getSupportedVideoFormats

      public Set<String> getSupportedVideoFormats()
    • setSupportedVideoFormats

      public void setSupportedVideoFormats(Set<String> supportedVideoFormats)
    • getDividerLocation

      public int getDividerLocation()
    • setDividerLocation

      public void setDividerLocation(int dividerLocation)
    • getFolderPropertiesWidth

      public int getFolderPropertiesWidth()
    • setFolderPropertiesWidth

      public void setFolderPropertiesWidth(int width)
    • getProjectOrdering

      public Config.ProjectOrdering getProjectOrdering()
    • setProjectOrdering

      public void setProjectOrdering(Config.ProjectOrdering projectOrdering)
    • getRecentProjects

      public int getRecentProjects()
      For smooth transitional experience Commented out as this setting is never forgotten
    • setRecentProjects

      public void setRecentProjects(int recentProjects)
      Set max number of recent projects to list
      Parameters:
      recentProjects -
    • getFontSize

      public int getFontSize()
    • setFontSize

      public void setFontSize(int fontSize)
    • isUseWatchdog

      public boolean isUseWatchdog()
    • setUseWatchdog

      public void setUseWatchdog(boolean useWatchdog)
    • isUseLayoutHints

      public boolean isUseLayoutHints()
      Since:
      12.7
    • setUseLayoutHints

      public void setUseLayoutHints(boolean useLayoutHints)
      Since:
      12.7
    • isCheckForUpdates

      public boolean isCheckForUpdates()
      Returns:
      Since:
      13.1
    • setCheckForUpdates

      public void setCheckForUpdates(boolean checkForUpdates)
      Since:
      13.1
    • isBackgroundSignInOnStart

      public boolean isBackgroundSignInOnStart()
    • setBackgroundSignInOnStart

      public void setBackgroundSignInOnStart(boolean backgroundSignInOnStart)
    • getWindowState

      public int getWindowState()
    • setWindowState

      public void setWindowState(int windowState)
    • isIncludeLifeboatFile

      public boolean isIncludeLifeboatFile()
    • setIncludeLifeboatFile

      public void setIncludeLifeboatFile(boolean includeLifeboatFile)
    • getPreviewMode

      public Config.PreviewMode getPreviewMode()
    • setPreviewMode

      public void setPreviewMode(Config.PreviewMode previewMode)
    • isServerBasedPreview

      public boolean isServerBasedPreview()
    • setServerBasedPreview

      public void setServerBasedPreview(boolean serverBasedPreview)
    • getPreviewServerPort

      public String getPreviewServerPort()
    • setPreviewServerPort

      public void setPreviewServerPort(String previewServerPort)
    • isCheckSpelling

      public boolean isCheckSpelling()
    • setCheckSpelling

      public void setCheckSpelling(boolean checkSpelling)
    • isIndexAlbumObjects

      public boolean isIndexAlbumObjects()
    • setIndexAlbumObjects

      public void setIndexAlbumObjects(boolean indexAlbumObjects)
    • isIndexMetadata

      public boolean isIndexMetadata()
    • setIndexMetadata

      public void setIndexMetadata(boolean indexMetadata)
    • getDateFormatter

      public SimpleDateFormat getDateFormatter()
      Returns:
      formatter for current date format pattern
      Since:
      19.3
    • getDatePattern

      public String getDatePattern()
      Returns:
      Current date format pattern. Empty string = default pattern for locale
      Since:
      19.3
    • setDatePattern

      public void setDatePattern(String pattern)
      Parameters:
      pattern -
      Since:
      19.3
    • isRememberLastSelectedItem

      public boolean isRememberLastSelectedItem()
    • setRememberLastSelectedItem

      public void setRememberLastSelectedItem(boolean rememberLastSelectedItem)
    • getLocalServerURL

      public String getLocalServerURL()
    • setLocalServerURL

      public void setLocalServerURL(String localServerURL)
    • bind

      public void bind(String propertyName, PropertyChangeListener pcl)
      Convenience method to add property change listener AND make an initial call, thereby binding the listener to the currently current value
      Parameters:
      propertyName -
      pcl -
      Since:
      19.3
    • isShowOpenHTMLEditorButton

      public boolean isShowOpenHTMLEditorButton()
    • setShowOpenHTMLEditorButton

      public void setShowOpenHTMLEditorButton(boolean showOpenHTMLEditorButton)
    • getBgNotifications

      public Config.NotificationLevel getBgNotifications()
    • setBgNotifications

      public void setBgNotifications(Config.NotificationLevel bgNotifications)
    • isBackgroundMode

      public boolean isBackgroundMode()
    • setBackgroundMode

      public void setBackgroundMode(boolean backgroundMode)
    • isCompressAudioClips

      public boolean isCompressAudioClips()
    • setCompressAudioClips

      public void setCompressAudioClips(boolean compressAudioClips)
    • isShowWarnings

      public boolean isShowWarnings()
    • setShowWarnings

      public void setShowWarnings(boolean showWarnings)