|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectesmska.data.Config
public class Config
Config properties of the whole program
Nested Class Summary | |
---|---|
static class |
Config.GlobalConfig
Class representing system-wide config. |
Constructor Summary | |
---|---|
Config()
|
Method Summary | |
---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
|
static int |
compareProgramVersions(java.lang.String version1,
java.lang.String version2)
Compares two program versions. |
java.lang.String |
getCountryPrefix()
|
java.lang.String[] |
getFavoriteGateways()
|
java.lang.String[] |
getHiddenGateways()
|
java.lang.Integer |
getHorizontalSplitPaneLocation()
|
java.lang.String |
getHttpProxy()
|
java.lang.String |
getHttpsProxy()
|
static Config |
getInstance()
Get shared instance |
java.lang.String |
getLafJGoodiesTheme()
|
java.lang.String |
getLafSubstanceSkin()
|
java.util.Date |
getLastStatsSent()
|
static java.lang.String |
getLatestVersion()
Get latest program version |
ThemeManager.LAF |
getLookAndFeel()
|
java.awt.Dimension |
getMainDimension()
|
int |
getReducedHistoryCount()
|
java.lang.String |
getSocksProxy()
|
java.lang.String |
getUUID()
|
int |
getUUIDMonth()
|
java.lang.String |
getVersion()
|
java.lang.Integer |
getVerticalSplitPaneLocation()
|
boolean |
isAnnounceProgramUpdates()
|
boolean |
isAnnounceUnstableUpdates()
|
boolean |
isDebugMode()
|
boolean |
isFirstRun()
Return whether this is the first program run (no config existed before) |
boolean |
isNotificationIconVisible()
|
boolean |
isReducedHistory()
|
boolean |
isRemoveAccents()
|
boolean |
isSameProxy()
|
boolean |
isShowAdvancedControls()
|
boolean |
isShowAdvancedSettings()
|
boolean |
isShowTips()
|
static boolean |
isStableVersion()
Whether the current program version is stable or unstable |
boolean |
isStartCentered()
|
boolean |
isStartMinimized()
|
boolean |
isToolbarVisible()
|
boolean |
isUseProxy()
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
|
void |
setAnnounceProgramUpdates(boolean announceProgramUpdates)
|
void |
setAnnounceUnstableUpdates(boolean announceUnstableUpdates)
Set if should announce unstable versions. |
void |
setCountryPrefix(java.lang.String countryPrefix)
|
void |
setDebugMode(boolean debugMode)
|
void |
setFavoriteGateways(java.lang.String[] favoriteGateways)
|
void |
setHiddenGateways(java.lang.String[] hiddenGateways)
|
void |
setHorizontalSplitPaneLocation(java.lang.Integer horizontalSplitPaneLocation)
|
void |
setHttpProxy(java.lang.String httpProxy)
|
void |
setHttpsProxy(java.lang.String httpsProxy)
|
void |
setLafJGoodiesTheme(java.lang.String lafJGoodiesTheme)
|
void |
setLafSubstanceSkin(java.lang.String lafSubstanceSkin)
|
void |
setLastStatsSent(java.util.Date lastStatsSent)
|
void |
setLookAndFeel(ThemeManager.LAF lookAndFeel)
Set current look and feel. |
void |
setMainDimension(java.awt.Dimension mainDimension)
|
void |
setNotificationIconVisible(boolean notificationIconVisible)
|
void |
setReducedHistory(boolean reducedHistory)
|
void |
setReducedHistoryCount(int reducedHistoryCount)
|
void |
setRemoveAccents(boolean removeAccents)
|
void |
setSameProxy(boolean sameProxy)
|
static void |
setSharedInstance(Config config)
Set shared instance |
void |
setShowAdvancedControls(boolean showAdvancedControls)
|
void |
setShowAdvancedSettings(boolean showAdvancedSettings)
|
void |
setShowTips(boolean showTips)
|
void |
setSocksProxy(java.lang.String socksProxy)
|
void |
setStartCentered(boolean startCentered)
|
void |
setStartMinimized(boolean startMinimized)
|
void |
setToolbarVisible(boolean toolbarVisible)
|
void |
setUseProxy(boolean useProxy)
|
void |
setUUID(java.lang.String uuid)
|
void |
setUUIDMonth(int uuidMonth)
|
void |
setVersion(java.lang.String version)
|
void |
setVerticalSplitPaneLocation(java.lang.Integer verticalSplitPaneLocation)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Config()
Method Detail |
---|
public static Config getInstance()
java.lang.IllegalStateException
- until config is loaded from diskpublic static void setSharedInstance(Config config)
public static java.lang.String getLatestVersion()
public static boolean isStableVersion()
public static int compareProgramVersions(java.lang.String version1, java.lang.String version2)
version1
- first version. Null means lowest possible version.version2
- second version. Null means lowest possible version.
public boolean isFirstRun()
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
public java.awt.Dimension getMainDimension()
public java.lang.Integer getHorizontalSplitPaneLocation()
public java.lang.Integer getVerticalSplitPaneLocation()
public ThemeManager.LAF getLookAndFeel()
public java.lang.String getLafJGoodiesTheme()
public java.lang.String getLafSubstanceSkin()
public java.lang.String getVersion()
public boolean isRemoveAccents()
public boolean isShowAdvancedControls()
public boolean isAnnounceProgramUpdates()
public boolean isAnnounceUnstableUpdates()
public boolean isStartCentered()
public boolean isToolbarVisible()
public java.lang.String getCountryPrefix()
public boolean isUseProxy()
public boolean isSameProxy()
public java.lang.String getHttpProxy()
public java.lang.String getHttpsProxy()
public java.lang.String getSocksProxy()
public boolean isNotificationIconVisible()
public boolean isShowTips()
public boolean isReducedHistory()
public int getReducedHistoryCount()
public boolean isStartMinimized()
public boolean isShowAdvancedSettings()
public boolean isDebugMode()
public java.lang.String[] getFavoriteGateways()
public java.lang.String[] getHiddenGateways()
public java.lang.String getUUID()
public int getUUIDMonth()
public java.util.Date getLastStatsSent()
public void setMainDimension(java.awt.Dimension mainDimension)
public void setHorizontalSplitPaneLocation(java.lang.Integer horizontalSplitPaneLocation)
public void setVerticalSplitPaneLocation(java.lang.Integer verticalSplitPaneLocation)
public void setLookAndFeel(ThemeManager.LAF lookAndFeel)
lookAndFeel
- current look and feel. May not be null.public void setLafJGoodiesTheme(java.lang.String lafJGoodiesTheme)
public void setLafSubstanceSkin(java.lang.String lafSubstanceSkin)
public void setVersion(java.lang.String version)
public void setRemoveAccents(boolean removeAccents)
public void setAnnounceProgramUpdates(boolean announceProgramUpdates)
public void setAnnounceUnstableUpdates(boolean announceUnstableUpdates)
public void setStartCentered(boolean startCentered)
public void setToolbarVisible(boolean toolbarVisible)
public void setCountryPrefix(java.lang.String countryPrefix)
public void setUseProxy(boolean useProxy)
public void setSameProxy(boolean sameProxy)
public void setHttpProxy(java.lang.String httpProxy)
public void setHttpsProxy(java.lang.String httpsProxy)
public void setSocksProxy(java.lang.String socksProxy)
public void setNotificationIconVisible(boolean notificationIconVisible)
public void setShowTips(boolean showTips)
public void setReducedHistory(boolean reducedHistory)
public void setReducedHistoryCount(int reducedHistoryCount)
public void setStartMinimized(boolean startMinimized)
public void setShowAdvancedSettings(boolean showAdvancedSettings)
public void setDebugMode(boolean debugMode)
public void setShowAdvancedControls(boolean showAdvancedControls)
public void setFavoriteGateways(java.lang.String[] favoriteGateways)
public void setHiddenGateways(java.lang.String[] hiddenGateways)
public void setUUID(java.lang.String uuid)
public void setUUIDMonth(int uuidMonth)
public void setLastStatsSent(java.util.Date lastStatsSent)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |