Klasse IniFingerprintConfig

java.lang.Object
libsidutils.fingerprinting.ini.IniFingerprintConfig
Alle implementierten Schnittstellen:
IFingerprintConfig

public class IniFingerprintConfig extends Object implements IFingerprintConfig
INI configuration file support responsible to load and save all emulator settings.
Autor:
Ken Händel
  • Felddetails

    • FILE_NAME

      private static final String FILE_NAME
      Name of our config file.
      Siehe auch:
    • singleInstance

      private static IniFingerprintConfig singleInstance
    • iniPath

      private final File iniPath
      INI configuration filename or null (use internal configuration)
    • fingerPrintSection

      private IFingerprintSection fingerPrintSection
    • iniReader

      protected IniReader iniReader
  • Konstruktordetails

    • IniFingerprintConfig

      public IniFingerprintConfig()
      Read internal configuration file.
    • IniFingerprintConfig

      public IniFingerprintConfig(boolean createIfNotExists)
      Read configuration file (external or internal, if it does not exist).
      Parameter:
      createIfNotExists - If external configuration file does not exist, create it
    • IniFingerprintConfig

      private IniFingerprintConfig(boolean createIfNotExists, File iniPath)
  • Methodendetails

    • clear

      private void clear()
    • getDefault

      public static IniFingerprintConfig getDefault()
      Get default configuration, read from internal fingerprint.ini file.
      This is a Single instance!
      Gibt zurück:
      default configuration
    • getINIPath

      public static File getINIPath()
      Determine INI filename.
      1. If INI file exists in the user directory, then use it, else
      2. use INI file in the current working directory
      Gibt zurück:
      the absolute path name of the INI file to use
    • createINIBackup

      private void createINIBackup(File iniFile)
      Create backup of old INI file
      Parameter:
      iniFile - the INI file to backup
    • readInternal

      private void readInternal()
    • write

      public final void write()
    • getFingerPrintSection

      public final IFingerprintSection getFingerPrintSection()
      Angegeben von:
      getFingerPrintSection in Schnittstelle IFingerprintConfig
    • toString

      public final String toString()
      Setzt außer Kraft:
      toString in Klasse Object