Package net.sf.colossus.common
Class Options
- java.lang.Object
-
- net.sf.colossus.common.Options
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.sf.colossus.common.IOptions
IOptions.Listener
-
-
Field Summary
Fields Modifier and Type Field Description 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
confirmConcedeWithTitan
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
editModeActive
static java.lang.String
enableEditingMode
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
static java.lang.String
FORCE_BOARD
private static boolean
functionalTestOngoing
static java.lang.String[]
globalGameOptions
static java.lang.String
goOnWithoutObserver
static java.lang.String
hotSeatMode
static java.lang.String
keepAccepting
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
static java.lang.String
proposedGamesTableOption
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
runSpectatorClient
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
showConnectionLogWindow
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
private static boolean
startupTestOngoing
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
Constructors Constructor Description 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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
isStartupTest()
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)
static void
setStartupTest(boolean val)
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)
-
-
-
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
-
runSpectatorClient
public static final java.lang.String runSpectatorClient
- 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
-
FORCE_BOARD
public static final java.lang.String FORCE_BOARD
- 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
-
proposedGamesTableOption
public static final java.lang.String proposedGamesTableOption
- 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
-
keepAccepting
public static final java.lang.String keepAccepting
- 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
-
enableEditingMode
public static final java.lang.String enableEditingMode
- 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
-
showConnectionLogWindow
public static final java.lang.String showConnectionLogWindow
- 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
-
confirmConcedeWithTitan
public static final java.lang.String confirmConcedeWithTitan
- 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
-
editModeActive
public static final java.lang.String editModeActive
- 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
-
startupTestOngoing
private static boolean startupTestOngoing
-
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)
-
setOption
public void setOption(java.lang.String optname, boolean value)
-
setOption
public void setOption(java.lang.String optname, int value)
-
getStringOption
public java.lang.String getStringOption(java.lang.String optname)
- Specified by:
getStringOption
in interfaceIOptions
-
getStringOption
public java.lang.String getStringOption(java.lang.String optname, java.lang.String defaultValue)
-
getOption
public boolean getOption(java.lang.String optname)
-
getOption
public boolean getOption(java.lang.String optname, boolean defaultValue)
-
getIntOption
public int getIntOption(java.lang.String optname)
Return -1 if the option's value has not been set.- Specified by:
getIntOption
in interfaceIOptions
-
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 classjava.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()
-
setStartupTest
public static void setStartupTest(boolean val)
-
isStartupTest
public static boolean isStartupTest()
-
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 interfaceIOptions
-
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 interfaceIOptions
-
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()
-
-