Class FirefoxSettingParser

java.lang.Object
com.github.markusbernhardt.proxy.search.browser.firefox.FirefoxSettingParser

class FirefoxSettingParser extends Object
Parser for the Firefox settings file. Will extract all relevant proxy settings form the configuration file.
  • Constructor Details

    • FirefoxSettingParser

      public FirefoxSettingParser()
      Constructor
  • Method Details

    • parseSettings

      public Properties parseSettings(FirefoxProfileSource source) throws IOException
      Parse the settings file and extract all network.proxy.* settings from it.
      Parameters:
      source - of the Firefox profiles.
      Returns:
      the parsed properties.
      Throws:
      IOException - on read error.
    • removeDoubleQuotes

      private String removeDoubleQuotes(String string)
      Removes leading and trailing double quotes.
      Parameters:
      string -
      Returns:
    • getSettingsFile

      protected File getSettingsFile(FirefoxProfileSource source) throws IOException
      Reads the profile.ini, searches for the profiles directory and returns a file object pointing to the settings file.
      Parameters:
      source - of the Firefox profiles.
      Returns:
      File object pointing to the settings file
      Throws:
      IOException - on read error.