net.sf.colossus.common
Class Options

java.lang.Object
  extended by net.sf.colossus.common.Options
All Implemented Interfaces:
IOptions

public final class Options
extends java.lang.Object
implements IOptions

Class Options lists game options for Colossus.

Author:
David Ripton TODO constants should be all uppercase

Nested Class Summary
 
Nested classes/interfaces inherited from interface net.sf.colossus.common.IOptions
IOptions.Listener
 
Field Summary
static java.lang.String activePreferencesTab
           
static java.lang.String aiDelay
           
static java.lang.String aiTimeLimit
           
static java.lang.String allStacksVisible
           
static java.lang.String antialias
           
static java.lang.String autoAcquireAngels
           
static java.lang.String autoCarrySingle
           
static java.lang.String autoConcede
           
static java.lang.String autoFlee
           
static java.lang.String autoForcedStrike
           
static java.lang.String autoMasterMove
           
static java.lang.String autoNegotiate
           
static java.lang.String autoPickColor
           
static java.lang.String autoPickEngagements
           
static java.lang.String autoPickEntrySide
           
static java.lang.String autoPickLord
           
static java.lang.String autoPickMarker
           
static java.lang.String autoPickRecruiter
           
static java.lang.String autoPlay
           
static java.lang.String autoQuit
           
static java.lang.String autoRangeSingle
           
static java.lang.String autoRecruit
           
static java.lang.String autoReinforce
           
static java.lang.String autoSansLordBattles
           
static java.lang.String autosave
           
static java.lang.String autosaveMaxKeep
           
static java.lang.String autosaveVerboseNames
           
static java.lang.String autoSplit
           
static java.lang.String autoStop
           
static java.lang.String autoSummonAngels
           
static java.lang.String balancedTowers
           
static java.lang.String BattleTerrainHazardWindow
           
static java.lang.String confirmNoMove
           
static java.lang.String confirmNoRecruit
           
static java.lang.String confirmNoSplit
           
static java.lang.String cumulativeSlow
           
private  java.lang.String dataPath
           
static java.lang.String doNotInvertDefender
           
static java.lang.String dubiousAsBlanks
           
static java.lang.String eventExpiring
           
static java.lang.String[] eventExpiringChoices
           
static java.lang.String eventExpiringNever
           
static java.lang.String favoriteColors
           
static java.lang.String favoriteLookFeel
           
private static boolean functionalTestOngoing
           
static java.lang.String[] globalGameOptions
           
static java.lang.String goOnWithoutObserver
           
static java.lang.String hotSeatMode
           
static java.lang.String legionMoveConfirmationNoConfirm
           
static java.lang.String legionMoveConfirmationNoMove
           
static java.lang.String legionMoveConfirmationNoUnvisitedMove
           
static int legionMoveConfirmationNumMove
           
static int legionMoveConfirmationNumNoConfirm
           
static int legionMoveConfirmationNumUnvisitedMove
           
static java.lang.String legionMoveConfirmationSubMenu
           
private  java.util.Map<java.lang.String,java.util.List<IOptions.Listener>> listeners
           
static java.lang.String loadGameFileName
           
static java.lang.String locX
           
static java.lang.String locY
           
private static java.util.logging.Logger LOGGER
           
static java.lang.String maxPlayersWeb
           
static java.lang.String minPlayersWeb
           
static java.lang.String nextMove
           
static java.lang.String nextMuster
           
static java.lang.String nextSplitAllSplitable
           
static java.lang.String nextSplitLeftClick
           
static java.lang.String nextSplitNoClick
           
static int nextSplitNumLeftClick
           
static int nextSplitNumNoClick
           
static int nextSplitNumRightClick
           
static java.lang.String nextSplitRightClick
           
static java.lang.String nextSplitSubMenu
           
static java.lang.String noBaseColor
           
private  boolean noFile
           
static java.lang.String noFirstTurnT2TTeleport
           
static java.lang.String noFirstTurnTeleport
           
static java.lang.String noFirstTurnWarlockRecruit
           
static java.lang.String nonRandomBattleDice
           
static java.lang.String noTitanTeleport
           
static java.lang.String noTowerTeleport
           
static java.lang.String oneHexAllowed
           
static java.lang.String onlyOwnLegions
           
private  java.lang.String owner
           
static java.lang.String playerColoredAngels
           
static java.lang.String playerName
           
static java.lang.String playerType
           
private static java.lang.String propNameStresstestRounds
           
private  java.util.Properties props
           
private  boolean readOnly
           
static java.lang.String runClientHost
           
static java.lang.String runClientPlayer
           
static java.lang.String runClientPort
           
static java.lang.String scale
           
static java.lang.String serveAtPort
           
static java.lang.String serverName
           
static java.lang.String showAllRecruitChits
           
static java.lang.String showAutoInspector
           
static java.lang.String showCaretaker
           
static java.lang.String showDiceAjustmentsRange
           
static java.lang.String showDiceAjustmentsTerrain
           
static java.lang.String showEngagementResults
           
static java.lang.String showEventViewer
           
static java.lang.String showHitThreshold
           
static java.lang.String showLogWindow
           
static java.lang.String showMarker
           
static java.lang.String showRecruitChitsAll
           
static java.lang.String showRecruitChitsNone
           
static int showRecruitChitsNumAll
           
static int showRecruitChitsNumNone
           
static int showRecruitChitsNumRecruitHint
           
static int showRecruitChitsNumStrongest
           
static java.lang.String showRecruitChitsRecruitHint
           
static java.lang.String showRecruitChitsStrongest
           
static java.lang.String showRecruitChitsSubmenu
           
static java.lang.String showStatusScreen
           
static java.lang.String showWebClient
           
static java.lang.String sizeX
           
static java.lang.String sizeY
           
static java.lang.String stealFocus
           
static java.lang.String suppressedWelcomeDialog
           
static java.lang.String targPlayersWeb
           
static java.lang.String towerToTowerTeleportOnly
           
static java.lang.String turnStartBeep
           
static java.lang.String turnStartToFront
           
static java.lang.String unlimitedMulligans
           
static java.lang.String useColoredBorders
           
static java.lang.String useOverlay
           
static java.lang.String variant
           
static java.lang.String variantFileWithFullPath
           
static java.lang.String viewableAll
           
static int viewableAllNum
           
static java.lang.String viewableEver
           
static int viewableEverNum
           
static java.lang.String viewableLast
           
static int viewableLastNum
           
static java.lang.String viewableOwn
           
static int viewableOwnNum
           
static java.lang.String viewMode
           
static java.lang.String[] viewModeArray
           
static java.lang.String webClientLogin
           
static java.lang.String webClientPassword
           
static java.lang.String webFlagFileName
           
static java.lang.String webServerHost
           
static java.lang.String webServerPort
           
 
Constructor Summary
Options(java.lang.String owner)
           
Options(java.lang.String owner, boolean noFile)
           
Options(java.lang.String owner, java.lang.String customPath, boolean noFile)
           
Options(java.lang.String owner, java.lang.String customPath, boolean noFile, boolean readOnly)
           
 
Method Summary
 void addListener(java.lang.String optname, IOptions.Listener listener)
          Adds a listener to get callbacks for changes on the specified option.
 void clear()
          Wipe everything.
 void clearPlayerInfo()
          Remove all playerName and playerType entries.
static int getHowManyStresstestRoundsProperty()
           
 int getIntOption(java.lang.String optname)
          Return -1 if the option's value has not been set.
private  java.util.List<IOptions.Listener> getListenersForOption(java.lang.String optname)
           
 int getNumberForLegionMoveConfirmation(java.lang.String s)
           
 int getNumberForNextSplit(java.lang.String s)
           
 int getNumberForRecruitChitSelection(java.lang.String s)
           
 int getNumberForViewMode(java.lang.String viewMode)
           
 boolean getOption(java.lang.String optname)
           
 boolean getOption(java.lang.String optname, boolean defaultValue)
           
 java.lang.String getOptionsFilename()
           
 java.lang.String getStringOption(java.lang.String optname)
           
 java.lang.String getStringOption(java.lang.String optname, java.lang.String defaultValue)
           
 boolean isEmpty()
           
static boolean isFunctionalTest()
           
 boolean isOptionUndefined(java.lang.String optname)
           
static boolean isStresstest()
           
 void loadOptions()
           
 java.util.Enumeration<java.lang.String> propertyNames()
           
 void removeListener(IOptions.Listener listener)
          Removes the listener from all options it is subscribed to.
 void removeOption(java.lang.String optname)
           
 void saveOptions()
           
static void setFunctionalTest(boolean val)
           
 void setOption(java.lang.String optname, boolean value)
           
 void setOption(java.lang.String optname, int value)
           
 void setOption(java.lang.String optname, java.lang.String value)
           
 java.lang.String toString()
           
private  void triggerAllOptions()
           
private  void triggerBooleanOption(java.lang.String optname, boolean oldValue, boolean newValue)
           
private  void triggerIntOption(java.lang.String optname, int oldValue, int newValue)
           
private  void triggerStringOption(java.lang.String optname, java.lang.String oldValue, java.lang.String newValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

LOGGER

private static final java.util.logging.Logger LOGGER

playerName

public static final java.lang.String playerName
See Also:
Constant Field Values

playerType

public static final java.lang.String playerType
See Also:
Constant Field Values

runClientPlayer

public static final java.lang.String runClientPlayer
See Also:
Constant Field Values

runClientHost

public static final java.lang.String runClientHost
See Also:
Constant Field Values

runClientPort

public static final java.lang.String runClientPort
See Also:
Constant Field Values

loadGameFileName

public static final java.lang.String loadGameFileName
See Also:
Constant Field Values

webFlagFileName

public static final java.lang.String webFlagFileName
See Also:
Constant Field Values

serveAtPort

public static final java.lang.String serveAtPort
See Also:
Constant Field Values

webServerHost

public static final java.lang.String webServerHost
See Also:
Constant Field Values

webServerPort

public static final java.lang.String webServerPort
See Also:
Constant Field Values

webClientLogin

public static final java.lang.String webClientLogin
See Also:
Constant Field Values

webClientPassword

public static final java.lang.String webClientPassword
See Also:
Constant Field Values

autosave

public static final java.lang.String autosave
See Also:
Constant Field Values

autosaveMaxKeep

public static final java.lang.String autosaveMaxKeep
See Also:
Constant Field Values

autosaveVerboseNames

public static final java.lang.String autosaveVerboseNames
See Also:
Constant Field Values

autoStop

public static final java.lang.String autoStop
See Also:
Constant Field Values

autoQuit

public static final java.lang.String autoQuit
See Also:
Constant Field Values

goOnWithoutObserver

public static final java.lang.String goOnWithoutObserver
See Also:
Constant Field Values

hotSeatMode

public static final java.lang.String hotSeatMode
See Also:
Constant Field Values

variant

public static final java.lang.String variant
See Also:
Constant Field Values

variantFileWithFullPath

public static final java.lang.String variantFileWithFullPath
See Also:
Constant Field Values

viewMode

public static final java.lang.String viewMode
See Also:
Constant Field Values

dubiousAsBlanks

public static final java.lang.String dubiousAsBlanks
See Also:
Constant Field Values

showMarker

public static final java.lang.String showMarker
See Also:
Constant Field Values

minPlayersWeb

public static final java.lang.String minPlayersWeb
See Also:
Constant Field Values

targPlayersWeb

public static final java.lang.String targPlayersWeb
See Also:
Constant Field Values

maxPlayersWeb

public static final java.lang.String maxPlayersWeb
See Also:
Constant Field Values

viewableOwn

public static final java.lang.String viewableOwn
See Also:
Constant Field Values

viewableLast

public static final java.lang.String viewableLast
See Also:
Constant Field Values

viewableEver

public static final java.lang.String viewableEver
See Also:
Constant Field Values

viewableAll

public static final java.lang.String viewableAll
See Also:
Constant Field Values

viewModeArray

public static final java.lang.String[] viewModeArray

viewableOwnNum

public static final int viewableOwnNum
See Also:
Constant Field Values

viewableLastNum

public static final int viewableLastNum
See Also:
Constant Field Values

viewableEverNum

public static final int viewableEverNum
See Also:
Constant Field Values

viewableAllNum

public static final int viewableAllNum
See Also:
Constant Field Values

eventExpiring

public static final java.lang.String eventExpiring
See Also:
Constant Field Values

eventExpiringNever

public static final java.lang.String eventExpiringNever
See Also:
Constant Field Values

eventExpiringChoices

public static final java.lang.String[] eventExpiringChoices

balancedTowers

public static final java.lang.String balancedTowers
See Also:
Constant Field Values

allStacksVisible

public static final java.lang.String allStacksVisible
See Also:
Constant Field Values

onlyOwnLegions

public static final java.lang.String onlyOwnLegions
See Also:
Constant Field Values

cumulativeSlow

public static final java.lang.String cumulativeSlow
See Also:
Constant Field Values

oneHexAllowed

public static final java.lang.String oneHexAllowed
See Also:
Constant Field Values

nonRandomBattleDice

public static final java.lang.String nonRandomBattleDice
See Also:
Constant Field Values

autoSansLordBattles

public static final java.lang.String autoSansLordBattles
See Also:
Constant Field Values

noFirstTurnT2TTeleport

public static final java.lang.String noFirstTurnT2TTeleport
See Also:
Constant Field Values

noFirstTurnTeleport

public static final java.lang.String noFirstTurnTeleport
See Also:
Constant Field Values

towerToTowerTeleportOnly

public static final java.lang.String towerToTowerTeleportOnly
See Also:
Constant Field Values

noTowerTeleport

public static final java.lang.String noTowerTeleport
See Also:
Constant Field Values

noTitanTeleport

public static final java.lang.String noTitanTeleport
See Also:
Constant Field Values

noFirstTurnWarlockRecruit

public static final java.lang.String noFirstTurnWarlockRecruit
See Also:
Constant Field Values

unlimitedMulligans

public static final java.lang.String unlimitedMulligans
See Also:
Constant Field Values

globalGameOptions

public static final java.lang.String[] globalGameOptions

stealFocus

public static final java.lang.String stealFocus
See Also:
Constant Field Values

turnStartBeep

public static final java.lang.String turnStartBeep
See Also:
Constant Field Values

turnStartToFront

public static final java.lang.String turnStartToFront
See Also:
Constant Field Values

BattleTerrainHazardWindow

public static final java.lang.String BattleTerrainHazardWindow
See Also:
Constant Field Values

showCaretaker

public static final java.lang.String showCaretaker
See Also:
Constant Field Values

showStatusScreen

public static final java.lang.String showStatusScreen
See Also:
Constant Field Values

showAutoInspector

public static final java.lang.String showAutoInspector
See Also:
Constant Field Values

showEventViewer

public static final java.lang.String showEventViewer
See Also:
Constant Field Values

showLogWindow

public static final java.lang.String showLogWindow
See Also:
Constant Field Values

showWebClient

public static final java.lang.String showWebClient
See Also:
Constant Field Values

suppressedWelcomeDialog

public static final java.lang.String suppressedWelcomeDialog
See Also:
Constant Field Values

showEngagementResults

public static final java.lang.String showEngagementResults
See Also:
Constant Field Values

useOverlay

public static final java.lang.String useOverlay
See Also:
Constant Field Values

noBaseColor

public static final java.lang.String noBaseColor
See Also:
Constant Field Values

playerColoredAngels

public static final java.lang.String playerColoredAngels
See Also:
Constant Field Values

useColoredBorders

public static final java.lang.String useColoredBorders
See Also:
Constant Field Values

doNotInvertDefender

public static final java.lang.String doNotInvertDefender
See Also:
Constant Field Values

showHitThreshold

public static final java.lang.String showHitThreshold
See Also:
Constant Field Values

showDiceAjustmentsTerrain

public static final java.lang.String showDiceAjustmentsTerrain
See Also:
Constant Field Values

showDiceAjustmentsRange

public static final java.lang.String showDiceAjustmentsRange
See Also:
Constant Field Values

showAllRecruitChits

public static final java.lang.String showAllRecruitChits
See Also:
Constant Field Values

showRecruitChitsSubmenu

public static final java.lang.String showRecruitChitsSubmenu
See Also:
Constant Field Values

showRecruitChitsNone

public static final java.lang.String showRecruitChitsNone
See Also:
Constant Field Values

showRecruitChitsStrongest

public static final java.lang.String showRecruitChitsStrongest
See Also:
Constant Field Values

showRecruitChitsRecruitHint

public static final java.lang.String showRecruitChitsRecruitHint
See Also:
Constant Field Values

showRecruitChitsAll

public static final java.lang.String showRecruitChitsAll
See Also:
Constant Field Values

showRecruitChitsNumNone

public static final int showRecruitChitsNumNone
See Also:
Constant Field Values

showRecruitChitsNumStrongest

public static final int showRecruitChitsNumStrongest
See Also:
Constant Field Values

showRecruitChitsNumRecruitHint

public static final int showRecruitChitsNumRecruitHint
See Also:
Constant Field Values

showRecruitChitsNumAll

public static final int showRecruitChitsNumAll
See Also:
Constant Field Values

antialias

public static final java.lang.String antialias
See Also:
Constant Field Values

scale

public static final java.lang.String scale
See Also:
Constant Field Values

locX

public static final java.lang.String locX
See Also:
Constant Field Values

locY

public static final java.lang.String locY
See Also:
Constant Field Values

sizeX

public static final java.lang.String sizeX
See Also:
Constant Field Values

sizeY

public static final java.lang.String sizeY
See Also:
Constant Field Values

autoPickColor

public static final java.lang.String autoPickColor
See Also:
Constant Field Values

autoPickMarker

public static final java.lang.String autoPickMarker
See Also:
Constant Field Values

autoSplit

public static final java.lang.String autoSplit
See Also:
Constant Field Values

autoMasterMove

public static final java.lang.String autoMasterMove
See Also:
Constant Field Values

autoPickEntrySide

public static final java.lang.String autoPickEntrySide
See Also:
Constant Field Values

autoPickLord

public static final java.lang.String autoPickLord
See Also:
Constant Field Values

autoPickEngagements

public static final java.lang.String autoPickEngagements
See Also:
Constant Field Values

autoFlee

public static final java.lang.String autoFlee
See Also:
Constant Field Values

autoConcede

public static final java.lang.String autoConcede
See Also:
Constant Field Values

autoNegotiate

public static final java.lang.String autoNegotiate
See Also:
Constant Field Values

autoForcedStrike

public static final java.lang.String autoForcedStrike
See Also:
Constant Field Values

autoCarrySingle

public static final java.lang.String autoCarrySingle
See Also:
Constant Field Values

autoRangeSingle

public static final java.lang.String autoRangeSingle
See Also:
Constant Field Values

autoSummonAngels

public static final java.lang.String autoSummonAngels
See Also:
Constant Field Values

autoAcquireAngels

public static final java.lang.String autoAcquireAngels
See Also:
Constant Field Values

autoRecruit

public static final java.lang.String autoRecruit
See Also:
Constant Field Values

autoPickRecruiter

public static final java.lang.String autoPickRecruiter
See Also:
Constant Field Values

autoReinforce

public static final java.lang.String autoReinforce
See Also:
Constant Field Values

autoPlay

public static final java.lang.String autoPlay
See Also:
Constant Field Values

confirmNoRecruit

public static final java.lang.String confirmNoRecruit
See Also:
Constant Field Values

confirmNoMove

public static final java.lang.String confirmNoMove
See Also:
Constant Field Values

confirmNoSplit

public static final java.lang.String confirmNoSplit
See Also:
Constant Field Values

legionMoveConfirmationSubMenu

public static final java.lang.String legionMoveConfirmationSubMenu
See Also:
Constant Field Values

legionMoveConfirmationNoMove

public static final java.lang.String legionMoveConfirmationNoMove
See Also:
Constant Field Values

legionMoveConfirmationNoUnvisitedMove

public static final java.lang.String legionMoveConfirmationNoUnvisitedMove
See Also:
Constant Field Values

legionMoveConfirmationNoConfirm

public static final java.lang.String legionMoveConfirmationNoConfirm
See Also:
Constant Field Values

legionMoveConfirmationNumNoConfirm

public static final int legionMoveConfirmationNumNoConfirm
See Also:
Constant Field Values

legionMoveConfirmationNumMove

public static final int legionMoveConfirmationNumMove
See Also:
Constant Field Values

legionMoveConfirmationNumUnvisitedMove

public static final int legionMoveConfirmationNumUnvisitedMove
See Also:
Constant Field Values

nextSplitSubMenu

public static final java.lang.String nextSplitSubMenu
See Also:
Constant Field Values

nextMove

public static final java.lang.String nextMove
See Also:
Constant Field Values

nextMuster

public static final java.lang.String nextMuster
See Also:
Constant Field Values

nextSplitAllSplitable

public static final java.lang.String nextSplitAllSplitable
See Also:
Constant Field Values

nextSplitLeftClick

public static final java.lang.String nextSplitLeftClick
See Also:
Constant Field Values

nextSplitRightClick

public static final java.lang.String nextSplitRightClick
See Also:
Constant Field Values

nextSplitNoClick

public static final java.lang.String nextSplitNoClick
See Also:
Constant Field Values

nextSplitNumNoClick

public static final int nextSplitNumNoClick
See Also:
Constant Field Values

nextSplitNumLeftClick

public static final int nextSplitNumLeftClick
See Also:
Constant Field Values

nextSplitNumRightClick

public static final int nextSplitNumRightClick
See Also:
Constant Field Values

aiTimeLimit

public static final java.lang.String aiTimeLimit
See Also:
Constant Field Values

aiDelay

public static final java.lang.String aiDelay
See Also:
Constant Field Values

favoriteColors

public static final java.lang.String favoriteColors
See Also:
Constant Field Values

favoriteLookFeel

public static final java.lang.String favoriteLookFeel
See Also:
Constant Field Values

serverName

public static final java.lang.String serverName
See Also:
Constant Field Values

activePreferencesTab

public static final java.lang.String activePreferencesTab
See Also:
Constant Field Values

props

private final java.util.Properties props

owner

private final java.lang.String owner

dataPath

private final java.lang.String dataPath

noFile

private boolean noFile

readOnly

private final boolean readOnly

listeners

private final java.util.Map<java.lang.String,java.util.List<IOptions.Listener>> listeners

functionalTestOngoing

private static boolean functionalTestOngoing

propNameStresstestRounds

private static java.lang.String propNameStresstestRounds
Constructor Detail

Options

public Options(java.lang.String owner,
               java.lang.String customPath,
               boolean noFile,
               boolean readOnly)

Options

public Options(java.lang.String owner,
               java.lang.String customPath,
               boolean noFile)

Options

public Options(java.lang.String owner)

Options

public Options(java.lang.String owner,
               boolean noFile)
Method Detail

getOptionsFilename

public java.lang.String getOptionsFilename()

loadOptions

public void loadOptions()

saveOptions

public void saveOptions()

setOption

public void setOption(java.lang.String optname,
                      java.lang.String value)
Specified by:
setOption in interface IOptions

setOption

public void setOption(java.lang.String optname,
                      boolean value)
Specified by:
setOption in interface IOptions

setOption

public void setOption(java.lang.String optname,
                      int value)
Specified by:
setOption in interface IOptions

getStringOption

public java.lang.String getStringOption(java.lang.String optname)
Specified by:
getStringOption in interface IOptions

getStringOption

public java.lang.String getStringOption(java.lang.String optname,
                                        java.lang.String defaultValue)

getOption

public boolean getOption(java.lang.String optname)
Specified by:
getOption in interface IOptions

getOption

public boolean getOption(java.lang.String optname,
                         boolean defaultValue)
Specified by:
getOption in interface IOptions

getIntOption

public int getIntOption(java.lang.String optname)
Return -1 if the option's value has not been set.

Specified by:
getIntOption in interface IOptions

isOptionUndefined

public boolean isOptionUndefined(java.lang.String optname)

removeOption

public void removeOption(java.lang.String optname)

propertyNames

public java.util.Enumeration<java.lang.String> propertyNames()

clearPlayerInfo

public void clearPlayerInfo()
Remove all playerName and playerType entries.


clear

public void clear()
Wipe everything.


isEmpty

public boolean isEmpty()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getNumberForViewMode

public int getNumberForViewMode(java.lang.String viewMode)

getNumberForRecruitChitSelection

public int getNumberForRecruitChitSelection(java.lang.String s)

getNumberForLegionMoveConfirmation

public int getNumberForLegionMoveConfirmation(java.lang.String s)

getNumberForNextSplit

public int getNumberForNextSplit(java.lang.String s)

setFunctionalTest

public static void setFunctionalTest(boolean val)

isFunctionalTest

public static boolean isFunctionalTest()

isStresstest

public static boolean isStresstest()

getHowManyStresstestRoundsProperty

public static int getHowManyStresstestRoundsProperty()

addListener

public void addListener(java.lang.String optname,
                        IOptions.Listener listener)
Description copied from interface: IOptions
Adds a listener to get callbacks for changes on the specified option. The listener should be called only on true changes, not if an option gets set to the value it has anyway.

Specified by:
addListener in interface IOptions

getListenersForOption

private java.util.List<IOptions.Listener> getListenersForOption(java.lang.String optname)

removeListener

public void removeListener(IOptions.Listener listener)
Description copied from interface: IOptions
Removes the listener from all options it is subscribed to. TODO there is a chance of leakage if classes subscribe to the options but never remove their listeners.

Specified by:
removeListener in interface IOptions

triggerBooleanOption

private void triggerBooleanOption(java.lang.String optname,
                                  boolean oldValue,
                                  boolean newValue)

triggerIntOption

private void triggerIntOption(java.lang.String optname,
                              int oldValue,
                              int newValue)

triggerStringOption

private void triggerStringOption(java.lang.String optname,
                                 java.lang.String oldValue,
                                 java.lang.String newValue)

triggerAllOptions

private void triggerAllOptions()