Class Options
java.lang.Object
net.sf.colossus.common.Options
- All Implemented Interfaces:
IOptions
-
Nested Class Summary
Nested classes/interfaces inherited from interface IOptions
IOptions.Listener -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprivate final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String[]static final Stringstatic final Stringstatic final Stringstatic final Stringprivate static booleanstatic final String[]static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final intstatic final intstatic final intstatic final Stringprivate final Map<String, List<IOptions.Listener>> static final Stringstatic final Stringstatic final Stringprivate static final Loggerstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final intstatic final intstatic final intstatic final Stringstatic final Stringstatic final Stringprivate booleanstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprivate final Stringstatic final Stringstatic final Stringstatic final Stringprivate static Stringstatic final Stringprivate final Propertiesprivate final booleanstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final intstatic final intstatic final intstatic final intstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprivate static booleanstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final String[]static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(String optname, IOptions.Listener listener) Adds a listener to get callbacks for changes on the specified option.voidclear()Wipe everything.voidRemove all playerName and playerType entries.static intintgetIntOption(String optname) Return -1 if the option's value has not been set.private List<IOptions.Listener> getListenersForOption(String optname) intintintintgetNumberForViewMode(String viewMode) booleanbooleangetStringOption(String optname) getStringOption(String optname, String defaultValue) booleanisEmpty()static booleanbooleanisOptionUndefined(String optname) static booleanstatic booleanvoidvoidremoveListener(IOptions.Listener listener) Removes the listener from all options it is subscribed to.voidremoveOption(String optname) voidstatic voidsetFunctionalTest(boolean val) voidvoidvoidstatic voidsetStartupTest(boolean val) toString()private voidprivate voidtriggerBooleanOption(String optname, boolean oldValue, boolean newValue) private voidtriggerIntOption(String optname, int oldValue, int newValue) private voidtriggerStringOption(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:
getStringOptionin interfaceIOptions
-
getStringOption
-
getOption
-
getOption
-
getIntOption
Return -1 if the option's value has not been set.- Specified by:
getIntOptionin 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:IOptionsAdds 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:
addListenerin interfaceIOptions
-
getListenersForOption
-
removeListener
Description copied from interface:IOptionsRemoves 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:
removeListenerin interfaceIOptions
-
triggerBooleanOption
-
triggerIntOption
-
triggerStringOption
-
triggerAllOptions
private void triggerAllOptions()
-