Class FirefoxSettingParser
- java.lang.Object
-
- com.github.markusbernhardt.proxy.search.browser.firefox.FirefoxSettingParser
-
class FirefoxSettingParser extends java.lang.ObjectParser for the Firefox settings file. Will extract all relevant proxy settings form the configuration file.
-
-
Constructor Summary
Constructors Constructor Description FirefoxSettingParser()Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.io.FilegetSettingsFile(FirefoxProfileSource source)Reads the profile.ini, searches for the profiles directory and returns a file object pointing to the settings file.java.util.PropertiesparseSettings(FirefoxProfileSource source)Parse the settings file and extract all network.proxy.* settings from it.private java.lang.StringremoveDoubleQuotes(java.lang.String string)Removes leading and trailing double quotes.
-
-
-
Method Detail
-
parseSettings
public java.util.Properties parseSettings(FirefoxProfileSource source) throws java.io.IOException
Parse the settings file and extract all network.proxy.* settings from it.- Parameters:
source- of the Firefox profiles.- Returns:
- the parsed properties.
- Throws:
java.io.IOException- on read error.
-
removeDoubleQuotes
private java.lang.String removeDoubleQuotes(java.lang.String string)
Removes leading and trailing double quotes.- Parameters:
string-- Returns:
-
getSettingsFile
protected java.io.File getSettingsFile(FirefoxProfileSource source) throws java.io.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:
Fileobject pointing to the settings file- Throws:
java.io.IOException- on read error.
-
-