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