IOptions.Listener
Modifier and Type | Field and 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 |
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 |
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 |
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 and 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) |
Modifier and Type | Method and 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) |
private static final java.util.logging.Logger LOGGER
public static final java.lang.String playerName
public static final java.lang.String playerType
public static final java.lang.String runClientPlayer
public static final java.lang.String runClientHost
public static final java.lang.String runClientPort
public static final java.lang.String loadGameFileName
public static final java.lang.String webFlagFileName
public static final java.lang.String serveAtPort
public static final java.lang.String FORCE_BOARD
public static final java.lang.String webServerHost
public static final java.lang.String webServerPort
public static final java.lang.String webClientLogin
public static final java.lang.String webClientPassword
public static final java.lang.String autosave
public static final java.lang.String autosaveMaxKeep
public static final java.lang.String autosaveVerboseNames
public static final java.lang.String autoStop
public static final java.lang.String autoQuit
public static final java.lang.String goOnWithoutObserver
public static final java.lang.String hotSeatMode
public static final java.lang.String keepAccepting
public static final java.lang.String variant
public static final java.lang.String variantFileWithFullPath
public static final java.lang.String viewMode
public static final java.lang.String dubiousAsBlanks
public static final java.lang.String showMarker
public static final java.lang.String minPlayersWeb
public static final java.lang.String targPlayersWeb
public static final java.lang.String maxPlayersWeb
public static final java.lang.String viewableOwn
public static final java.lang.String viewableLast
public static final java.lang.String viewableEver
public static final java.lang.String viewableAll
public static final java.lang.String[] viewModeArray
public static final int viewableOwnNum
public static final int viewableLastNum
public static final int viewableEverNum
public static final int viewableAllNum
public static final java.lang.String eventExpiring
public static final java.lang.String eventExpiringNever
public static final java.lang.String[] eventExpiringChoices
public static final java.lang.String balancedTowers
public static final java.lang.String allStacksVisible
public static final java.lang.String onlyOwnLegions
public static final java.lang.String cumulativeSlow
public static final java.lang.String oneHexAllowed
public static final java.lang.String nonRandomBattleDice
public static final java.lang.String autoSansLordBattles
public static final java.lang.String noFirstTurnT2TTeleport
public static final java.lang.String noFirstTurnTeleport
public static final java.lang.String towerToTowerTeleportOnly
public static final java.lang.String noTowerTeleport
public static final java.lang.String noTitanTeleport
public static final java.lang.String noFirstTurnWarlockRecruit
public static final java.lang.String unlimitedMulligans
public static final java.lang.String enableEditingMode
public static final java.lang.String[] globalGameOptions
public static final java.lang.String stealFocus
public static final java.lang.String turnStartBeep
public static final java.lang.String turnStartToFront
public static final java.lang.String BattleTerrainHazardWindow
public static final java.lang.String showCaretaker
public static final java.lang.String showStatusScreen
public static final java.lang.String showAutoInspector
public static final java.lang.String showEventViewer
public static final java.lang.String showLogWindow
public static final java.lang.String showConnectionLogWindow
public static final java.lang.String showWebClient
public static final java.lang.String suppressedWelcomeDialog
public static final java.lang.String showEngagementResults
public static final java.lang.String useOverlay
public static final java.lang.String noBaseColor
public static final java.lang.String playerColoredAngels
public static final java.lang.String useColoredBorders
public static final java.lang.String doNotInvertDefender
public static final java.lang.String showHitThreshold
public static final java.lang.String showDiceAjustmentsTerrain
public static final java.lang.String showDiceAjustmentsRange
public static final java.lang.String showAllRecruitChits
public static final java.lang.String showRecruitChitsSubmenu
public static final java.lang.String showRecruitChitsNone
public static final java.lang.String showRecruitChitsStrongest
public static final java.lang.String showRecruitChitsRecruitHint
public static final java.lang.String showRecruitChitsAll
public static final int showRecruitChitsNumNone
public static final int showRecruitChitsNumStrongest
public static final int showRecruitChitsNumRecruitHint
public static final int showRecruitChitsNumAll
public static final java.lang.String antialias
public static final java.lang.String scale
public static final java.lang.String locX
public static final java.lang.String locY
public static final java.lang.String sizeX
public static final java.lang.String sizeY
public static final java.lang.String autoPickColor
public static final java.lang.String autoPickMarker
public static final java.lang.String autoSplit
public static final java.lang.String autoMasterMove
public static final java.lang.String autoPickEntrySide
public static final java.lang.String autoPickLord
public static final java.lang.String autoPickEngagements
public static final java.lang.String autoFlee
public static final java.lang.String autoConcede
public static final java.lang.String autoNegotiate
public static final java.lang.String autoForcedStrike
public static final java.lang.String autoCarrySingle
public static final java.lang.String autoRangeSingle
public static final java.lang.String autoSummonAngels
public static final java.lang.String autoAcquireAngels
public static final java.lang.String autoRecruit
public static final java.lang.String autoPickRecruiter
public static final java.lang.String autoReinforce
public static final java.lang.String autoPlay
public static final java.lang.String confirmNoRecruit
public static final java.lang.String confirmNoMove
public static final java.lang.String confirmNoSplit
public static final java.lang.String legionMoveConfirmationSubMenu
public static final java.lang.String legionMoveConfirmationNoMove
public static final java.lang.String legionMoveConfirmationNoUnvisitedMove
public static final java.lang.String legionMoveConfirmationNoConfirm
public static final int legionMoveConfirmationNumNoConfirm
public static final int legionMoveConfirmationNumMove
public static final int legionMoveConfirmationNumUnvisitedMove
public static final java.lang.String nextSplitSubMenu
public static final java.lang.String nextMove
public static final java.lang.String nextMuster
public static final java.lang.String nextSplitAllSplitable
public static final java.lang.String nextSplitLeftClick
public static final java.lang.String nextSplitRightClick
public static final java.lang.String nextSplitNoClick
public static final int nextSplitNumNoClick
public static final int nextSplitNumLeftClick
public static final int nextSplitNumRightClick
public static final java.lang.String aiTimeLimit
public static final java.lang.String aiDelay
public static final java.lang.String favoriteColors
public static final java.lang.String favoriteLookFeel
public static final java.lang.String serverName
public static final java.lang.String activePreferencesTab
public static final java.lang.String editModeActive
private final java.util.Properties props
private final java.lang.String owner
private final java.lang.String dataPath
private boolean noFile
private final boolean readOnly
private final java.util.Map<java.lang.String,java.util.List<IOptions.Listener>> listeners
private static boolean functionalTestOngoing
private static boolean startupTestOngoing
private static java.lang.String propNameStresstestRounds
public Options(java.lang.String owner, java.lang.String customPath, boolean noFile, boolean readOnly)
public Options(java.lang.String owner, java.lang.String customPath, boolean noFile)
public Options(java.lang.String owner)
public Options(java.lang.String owner, boolean noFile)
public java.lang.String getOptionsFilename()
public void loadOptions()
public void saveOptions()
public void setOption(java.lang.String optname, java.lang.String value)
public void setOption(java.lang.String optname, boolean value)
public void setOption(java.lang.String optname, int value)
public java.lang.String getStringOption(java.lang.String optname)
getStringOption
in interface IOptions
public java.lang.String getStringOption(java.lang.String optname, java.lang.String defaultValue)
public boolean getOption(java.lang.String optname)
public boolean getOption(java.lang.String optname, boolean defaultValue)
public int getIntOption(java.lang.String optname)
getIntOption
in interface IOptions
public boolean isOptionUndefined(java.lang.String optname)
public void removeOption(java.lang.String optname)
public java.util.Enumeration<java.lang.String> propertyNames()
public void clearPlayerInfo()
public void clear()
public boolean isEmpty()
public java.lang.String toString()
toString
in class java.lang.Object
public int getNumberForViewMode(java.lang.String viewMode)
public int getNumberForRecruitChitSelection(java.lang.String s)
public int getNumberForLegionMoveConfirmation(java.lang.String s)
public int getNumberForNextSplit(java.lang.String s)
public static void setFunctionalTest(boolean val)
public static boolean isFunctionalTest()
public static void setStartupTest(boolean val)
public static boolean isStartupTest()
public static boolean isStresstest()
public static int getHowManyStresstestRoundsProperty()
public void addListener(java.lang.String optname, IOptions.Listener listener)
IOptions
addListener
in interface IOptions
private java.util.List<IOptions.Listener> getListenersForOption(java.lang.String optname)
public void removeListener(IOptions.Listener listener)
IOptions
removeListener
in interface IOptions
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)
private void triggerAllOptions()