Blackjack
< A B C D E F G H I J L M N O P Q R S T U V W X Y

S

SAVE_OPTIONS_BUTTON_TEXT - Static variable in class com.amoebacode.blackjack.display.button.ButtonFactory
The text for the save rules button
SAVE_OPTIONS_HORIZONTAL - Static variable in class com.amoebacode.blackjack.display.Location
The save house rules button horizontal position
SAVE_OPTIONS_VERTICAL - Static variable in class com.amoebacode.blackjack.display.Location
The save house rules button vertical position
SAVE_PREFERENCES_BUTTON_TEXT - Static variable in class com.amoebacode.blackjack.display.button.ButtonFactory
The text for the save preferences button
SAVE_PREFERENCES_HORIZONTAL - Static variable in class com.amoebacode.blackjack.display.Location
The save preferences button horizontal position
SAVE_PREFERENCES_VERTICAL - Static variable in class com.amoebacode.blackjack.display.Location
The save preferences button vertical position
SaveButton - class com.amoebacode.blackjack.display.button.SaveButton.
SaveButton is the base class for the save house rules and save preferences buttons.
SaveButton(GameDisplay) - Constructor for class com.amoebacode.blackjack.display.button.SaveButton
Default protected constructor.
saveOptions() - Method in interface com.amoebacode.blackjack.core.IGame
Saves the user-selected casino options.
saveOptions() - Method in class com.amoebacode.blackjack.core.Game
 
saveOptions() - Method in class com.amoebacode.blackjack.display.GameDisplay
Saves and hides the user-selected casino options.
saveOptionsButton - Variable in class com.amoebacode.blackjack.display.button.GameButtonSet
The save house rules button
SaveOptionsButton - class com.amoebacode.blackjack.display.button.SaveOptionsButton.
SaveOptionsButton manages the Save Rules user button.
SaveOptionsButton(GameDisplay) - Constructor for class com.amoebacode.blackjack.display.button.SaveOptionsButton
Default protected constructor.
savePreferencesButton - Variable in class com.amoebacode.blackjack.display.button.GameButtonSet
The save preferences button
SavePreferencesButton - class com.amoebacode.blackjack.display.button.SavePreferencesButton.
SavePreferencesButton manages the Save Preferences user button.
SavePreferencesButton(GameDisplay) - Constructor for class com.amoebacode.blackjack.display.button.SavePreferencesButton
Default protected constructor.
score - Variable in class com.amoebacode.blackjack.core.Card
The score of the card (2, 3, 4, 5, 6, 7, 8, 9, 10, or 11)
SCORES - Static variable in class com.amoebacode.blackjack.core.DeckFactory
The set of card scores
secondChoice - Variable in class com.amoebacode.blackjack.strategy.CorrectAction
The correct playing decision when the first choice is unavailable
secondStrategyLabel - Variable in class com.amoebacode.blackjack.display.BasicStrategyDisplay
The second line of the strategy hint label
setAction(int, CorrectAction) - Method in class com.amoebacode.blackjack.strategy.StrategyTableRow
Sets the correct action in this row for the specified dealer score.
setAnimationDelay(String) - Method in class com.amoebacode.blackjack.display.PreferencesDisplay
Sets the animation delay to slow or fast.
setBackground(Color) - Method in class com.amoebacode.blackjack.display.label.LabelWrapper
Sets the background color of this label.
setBasicStrategy(BlackjackEvent) - Method in class com.amoebacode.blackjack.display.GameDisplay
 
setBasicStrategy(BlackjackEvent) - Method in interface com.amoebacode.blackjack.event.GameEventListener
Sets the basic strategy tutor in this game display object.
setBasicStrategy(IBasicStrategy) - Method in class com.amoebacode.blackjack.display.BasicStrategyDisplay
Sets the basic strategy tutor.
setBuyInsuranceAvailable() - Method in class com.amoebacode.blackjack.command.AvailableHandCommands
Sets the availability of the buy insurance command.
setCanDouble(String) - Method in interface com.amoebacode.blackjack.core.IHouseRules
Sets the double down availability option.
setCanDouble(String) - Method in class com.amoebacode.blackjack.core.HouseRules
 
setCanDouble(String) - Method in class com.amoebacode.blackjack.display.HouseRulesDisplay
Sets the double down availability option.
setCanDoubleAfterSplit(boolean) - Method in interface com.amoebacode.blackjack.core.IHouseRules
Sets the double after split option.
setCanDoubleAfterSplit(boolean) - Method in class com.amoebacode.blackjack.core.HouseRules
 
setCanDoubleAfterSplit(boolean) - Method in class com.amoebacode.blackjack.display.HouseRulesDisplay
Sets the double after split option.
setCanSurrender(String) - Method in interface com.amoebacode.blackjack.core.IHouseRules
Sets the surrender availability option.
setCanSurrender(String) - Method in class com.amoebacode.blackjack.core.HouseRules
 
setCanSurrender(String) - Method in class com.amoebacode.blackjack.display.HouseRulesDisplay
Sets the surrender availability option.
setCards(List) - Method in interface com.amoebacode.blackjack.core.ICardCollection
Sets the list of cards appearing in this collection and notifies the GUI listeners.
setCards(List) - Method in class com.amoebacode.blackjack.core.CardCollection
 
setCards(List) - Method in class com.amoebacode.blackjack.core.Deck
 
setComponentPosition(Component, int) - Method in class com.amoebacode.blackjack.display.DisplayManager
Sets the position of the specified component in the primary layered pane.
setCoordinate(Coordinate) - Method in class com.amoebacode.blackjack.display.Coordinate
Sets this coordinate's position at the position of the specified coordinate.
setCoordinates() - Method in class com.amoebacode.blackjack.display.HandDisplay
Sets the horizontal and vertical position of this hand.
setCorrectMove(String) - Method in class com.amoebacode.blackjack.event.BasicStrategyEvent
Sets the correct move for this event.
setCurrentPosition() - Method in class com.amoebacode.blackjack.display.AnimatedCard
Moves the current position toward the final position.
setDealAvailable() - Method in class com.amoebacode.blackjack.command.AvailableGameCommands
Sets the availability of the deal command.
setDealer(BlackjackEvent) - Method in class com.amoebacode.blackjack.display.RoundDisplay
 
setDealer(BlackjackEvent) - Method in interface com.amoebacode.blackjack.event.RoundEventListener
Sets the dealer in this round display object.
setDealerHand(BlackjackEvent) - Method in class com.amoebacode.blackjack.display.DealerDisplay
 
setDealerHand(BlackjackEvent) - Method in interface com.amoebacode.blackjack.event.DealerEventListener
Sets the dealer hand in this dealer display object.
setDealerHitsSoftSeventeen(boolean) - Method in interface com.amoebacode.blackjack.core.IHouseRules
Sets the soft seventeen dealer option.
setDealerHitsSoftSeventeen(boolean) - Method in class com.amoebacode.blackjack.core.HouseRules
 
setDealerHitsSoftSeventeen(boolean) - Method in class com.amoebacode.blackjack.display.HouseRulesDisplay
Sets the soft seventeen dealer option.
setDealerScore(int) - Method in class com.amoebacode.blackjack.event.BasicStrategyEvent
Sets the dealer score for this event.
setDeck(BlackjackEvent) - Method in class com.amoebacode.blackjack.display.GameDisplay
 
setDeck(BlackjackEvent) - Method in interface com.amoebacode.blackjack.event.GameEventListener
Sets the deck in this game display object.
setDeclineInsuranceAvailable() - Method in class com.amoebacode.blackjack.command.AvailableHandCommands
Sets the availability of the decline insurance command.
setDisplayPreferences(DisplayPreferences) - Method in class com.amoebacode.blackjack.display.PreferencesDisplay
Sets the display preferences for this display object.
setDoubleDownAvailable() - Method in class com.amoebacode.blackjack.command.AvailableHandCommands
Sets the availability of the double down command.
setEarlySurrenderAvailable() - Method in interface com.amoebacode.blackjack.core.IHouseRules
Sets the surrender availability to early.
setEarlySurrenderAvailable() - Method in class com.amoebacode.blackjack.core.HouseRules
 
setEventListenerCollection(EventListenerCollection) - Method in class com.amoebacode.blackjack.core.GameObject
Sets the event listener collection for this object.
setFastAnimation() - Method in class com.amoebacode.blackjack.display.DisplayPreferences
Sets the animation delay to fast animation.
setFastAnimation() - Method in class com.amoebacode.blackjack.display.PreferencesDisplay
Sets the animation delay to fast animation.
setGame(IGame) - Method in class com.amoebacode.blackjack.display.GameDisplay
Sets the game to display
setHand(IHand) - Method in class com.amoebacode.blackjack.display.HandDisplay
Sets the hand to display.
setHitAvailable() - Method in class com.amoebacode.blackjack.command.AvailableHandCommands
Sets the availability of the hit command.
setHouseRules(BlackjackEvent) - Method in class com.amoebacode.blackjack.display.GameDisplay
 
setHouseRules(BlackjackEvent) - Method in interface com.amoebacode.blackjack.event.GameEventListener
Sets the casino options in this game display object.
setHouseRules(IHouseRules) - Method in class com.amoebacode.blackjack.display.HouseRulesDisplay
Sets the casino options being displayed.
setHouseRulesAvailable() - Method in class com.amoebacode.blackjack.command.AvailableGameCommands
Sets the availability of the edit house rules command.
setInitialBet(int) - Method in interface com.amoebacode.blackjack.core.IPlayer
Sets the initial bet for the current round.
setInitialBet(int) - Method in class com.amoebacode.blackjack.core.Player
 
setIsApplication(boolean) - Method in class com.amoebacode.blackjack.Blackjack
Sets whether the program is being run as an application.
setLowerBetAvailable() - Method in class com.amoebacode.blackjack.command.AvailableGameCommands
Sets the availability of the lower bet command.
setMouseEnteredBackground() - Method in class com.amoebacode.blackjack.display.button.ButtonBase
Sets the mouse enter background color.
setMouseExitedBackground() - Method in class com.amoebacode.blackjack.display.button.ButtonBase
Sets the mouse exit background color.
setNumberOfDecks(int) - Method in interface com.amoebacode.blackjack.core.IHouseRules
Sets the number of decks in the dealer's shoe.
setNumberOfDecks(int) - Method in class com.amoebacode.blackjack.core.HouseRules
 
setNumberOfDecks(int) - Method in class com.amoebacode.blackjack.display.HouseRulesDisplay
Sets the number of decks in the dealer's shoe.
setPlayAudio(boolean) - Method in class com.amoebacode.blackjack.display.DisplayPreferences
Turns the audio on or off.
setPlayAudio(boolean) - Method in class com.amoebacode.blackjack.display.PreferencesDisplay
Turns the audio on or off.
setPlayer(BlackjackEvent) - Method in class com.amoebacode.blackjack.display.RoundDisplay
 
setPlayer(BlackjackEvent) - Method in interface com.amoebacode.blackjack.event.RoundEventListener
Sets the player in this round display object.
setPlayerScore(String) - Method in class com.amoebacode.blackjack.event.BasicStrategyEvent
Sets the player score for this event.
setPreferences(BlackjackEvent) - Method in class com.amoebacode.blackjack.display.GameDisplay
 
setPreferences(BlackjackEvent) - Method in interface com.amoebacode.blackjack.event.GameEventListener
Sets the user preferences in this game display object.
setPreferences(IPreferences) - Method in class com.amoebacode.blackjack.display.PreferencesDisplay
Sets the game preferences for this display object.
setPreferencesAvailable() - Method in class com.amoebacode.blackjack.command.AvailableGameCommands
Sets the availability of the edit preferences command.
setRaiseBetAvailable() - Method in class com.amoebacode.blackjack.command.AvailableGameCommands
Sets the availability of the raise bet command.
setRound(BlackjackEvent) - Method in class com.amoebacode.blackjack.display.GameDisplay
 
setRound(BlackjackEvent) - Method in interface com.amoebacode.blackjack.event.GameEventListener
Sets the round in this game display object.
setShuffleAvailable() - Method in class com.amoebacode.blackjack.command.AvailableGameCommands
Sets the availability of the shuffle command.
setSlowAnimation() - Method in class com.amoebacode.blackjack.display.DisplayPreferences
Sets the animation delay to slow animation.
setSlowAnimation() - Method in class com.amoebacode.blackjack.display.PreferencesDisplay
Sets the animation delay to slow animation.
setSplitAvailable() - Method in class com.amoebacode.blackjack.command.AvailableHandCommands
Sets the availability of the split command.
setStandAvailable() - Method in class com.amoebacode.blackjack.command.AvailableHandCommands
Sets the availability of the stand command.
setStrategy() - Method in class com.amoebacode.blackjack.strategy.BasicStrategyServer
Sets the various matrices of correct strategy decisions based on the selected casino options.
setStrategy(IHouseRules) - Method in class com.amoebacode.blackjack.strategy.BasicStrategy
 
setStrategy(IHouseRules) - Method in interface com.amoebacode.blackjack.strategy.IBasicStrategy
Sets the correct strategy decision matrices for the current casino options.
setStrategyTutor(boolean) - Method in interface com.amoebacode.blackjack.core.IPreferences
Turns the basic strategy tutor on or off.
setStrategyTutor(boolean) - Method in class com.amoebacode.blackjack.core.Preferences
 
setStrategyTutor(boolean) - Method in class com.amoebacode.blackjack.display.PreferencesDisplay
Turns the basic strategy tutor on or off.
setSurrenderAvailable() - Method in class com.amoebacode.blackjack.command.AvailableHandCommands
Sets the availability of the surrender command.
setText(String) - Method in class com.amoebacode.blackjack.display.label.LabelWrapper
Sets the text of this label.
setupActions(CorrectAction[]) - Method in class com.amoebacode.blackjack.strategy.StrategyTableRow
Loads the strategy table actions into the action row hash map.
setupBasicStrategy() - Method in class com.amoebacode.blackjack.core.Game
Sets up the basic strategy tutor and notifies the GUI listeners.
setupButton() - Method in class com.amoebacode.blackjack.display.button.ButtonBase
Creates the button component and adds it to the violator layer of the primary layered pane.
setupButton() - Method in class com.amoebacode.blackjack.display.button.HandButton
 
setupButton() - Method in class com.amoebacode.blackjack.display.button.GameButton
 
setupCardLabel() - Method in class com.amoebacode.blackjack.display.CardDisplay
Sets up the card label for this display.
setupComboBox() - Method in class com.amoebacode.blackjack.display.combobox.ComboBoxBase
Creates the select box component and adds it to the violator layer of the primary layered pane.
setupDeck() - Method in class com.amoebacode.blackjack.core.Game
Sets up the deck and notifies the GUI listeners.
setupDisplay() - Method in class com.amoebacode.blackjack.display.HandDisplay
Sets up this hand's location and current score label.
setupDisplay() - Method in class com.amoebacode.blackjack.display.PlayerHandDisplay
Draws the buttons, cards, and bet label.
setupDisplayElements() - Method in class com.amoebacode.blackjack.display.GameDisplay
Sets up the various display elements, including the current round, the shoe of cards, the user preferences, the basic strategy tutor, the casino options, and the game buttons.
setupDisplayElements() - Method in class com.amoebacode.blackjack.display.PlayerDisplay
Sets up the hand display elements for this player.
setupFirstHand() - Method in interface com.amoebacode.blackjack.core.IParticipant
Sets up the first hand for this participant (called at the beginning of the round) and notifies the GUI listeners.
setupFirstHand() - Method in class com.amoebacode.blackjack.core.Player
 
setupFirstHand() - Method in class com.amoebacode.blackjack.core.Dealer
 
setupHouseRules() - Method in class com.amoebacode.blackjack.core.Game
Sets up the casino options and notifies the GUI listeners.
setupLabel() - Method in class com.amoebacode.blackjack.display.label.LabelWrapper
Creates the label display element with an empty string and adds it to the layered pane.
setupLabel(String) - Method in class com.amoebacode.blackjack.display.label.LabelWrapper
Creates the label display element with the specified text and adds it to the layered pane.
setupLabel(String) - Method in class com.amoebacode.blackjack.display.label.HandBetLabel
 
setupLabel(String) - Method in class com.amoebacode.blackjack.display.label.GameBetLabel
 
setupLabel(String) - Method in class com.amoebacode.blackjack.display.label.BalanceLabel
 
setupLabels() - Method in class com.amoebacode.blackjack.display.BasicStrategyDisplay
Sets up the strategy hint labels.
setupOptions() - Method in class com.amoebacode.blackjack.display.HouseRulesDisplay
Creates and hides the casino option select boxes.
setupParticipants() - Method in class com.amoebacode.blackjack.core.Round
 
setupParticipants() - Method in interface com.amoebacode.blackjack.core.IRound
Sets up the dealer and player participants and notifies the GUI listeners.
setupPreferences() - Method in class com.amoebacode.blackjack.core.Game
Sets up the user preferences and notifies the GUI listeners.
setupRound() - Method in class com.amoebacode.blackjack.core.Game
Sets up the current round and notifies the GUI listeners.
setupRows(StrategyTableRow[]) - Method in class com.amoebacode.blackjack.strategy.StrategyTable
Loads the strategy table rows into the action table hash map.
setupRows(StrategyTableRow[]) - Method in class com.amoebacode.blackjack.strategy.PairStrategy
 
setupRows(StrategyTableRow[]) - Method in class com.amoebacode.blackjack.strategy.HardStrategy
 
setupRows(StrategyTableRow[]) - Method in class com.amoebacode.blackjack.strategy.SoftStrategy
 
setVisible(boolean) - Method in class com.amoebacode.blackjack.display.combobox.ComboBoxBase
Sets the visibility attribute of this select box.
setVisible(boolean) - Method in class com.amoebacode.blackjack.display.label.LabelWrapper
Sets the visibility attribute of this label.
shouldHit() - Method in class com.amoebacode.blackjack.core.DealerHand
 
shouldHit() - Method in interface com.amoebacode.blackjack.core.IDealerHand
Indicates whether the dealer should hit this hand.
shouldShuffle() - Method in interface com.amoebacode.blackjack.core.IDeck
Indicates whether this deck should be shuffled before beginning the next round.
shouldShuffle() - Method in class com.amoebacode.blackjack.core.Deck
 
shouldUseMixedTotal() - Method in class com.amoebacode.blackjack.strategy.BasicStrategyHand
Indicates whether the optimal score involves mixing soft and hard scores.
shouldUseMixedTotal(int) - Method in class com.amoebacode.blackjack.core.Hand
Indicates whether the optimal score involves mixing soft and hard scores.
showOptions() - Method in class com.amoebacode.blackjack.display.GameDisplay
Displays the casino options and hides the game buttons.
showOptions() - Method in class com.amoebacode.blackjack.display.HouseRulesDisplay
Unhides the casino option select boxes.
showOptions() - Method in class com.amoebacode.blackjack.display.button.GameButtonSet
Hides all of the game buttons and unhides the save house rules button.
showOptions(boolean) - Method in class com.amoebacode.blackjack.display.HouseRulesDisplay
Displays or hides the casino option select boxes.
showPreferences() - Method in class com.amoebacode.blackjack.display.GameDisplay
Displays the preferences options and hides the game buttons.
showPreferences() - Method in class com.amoebacode.blackjack.display.PreferencesDisplay
Unhides the preferences select boxes.
showPreferences() - Method in class com.amoebacode.blackjack.display.button.GameButtonSet
Hides all of the game buttons and unhides the save preferences button.
showPreferences(boolean) - Method in class com.amoebacode.blackjack.display.PreferencesDisplay
Displays or hides the preferences select boxes.
showStrategyLabels(boolean) - Method in class com.amoebacode.blackjack.display.BasicStrategyDisplay
Displays or hides the strategy hint labels as specified by the boolean argument.
SHUFFLE_BUTTON_TEXT - Static variable in class com.amoebacode.blackjack.display.button.ButtonFactory
The text for the shuffle button
SHUFFLE_HORIZONTAL - Static variable in class com.amoebacode.blackjack.display.Location
The shuffle button horizontal position
SHUFFLE_SOUND - Static variable in class com.amoebacode.blackjack.display.SoundRegistry
The filename of the shuffle sound (played when the deck is shuffled)
SHUFFLE_TIP - Static variable in class com.amoebacode.blackjack.display.ToolTipRegistry
The help text for the shuffle button
SHUFFLE_VERTICAL - Static variable in class com.amoebacode.blackjack.display.Location
The shuffle button vertical position
shuffle() - Method in class com.amoebacode.blackjack.display.GameDisplay
Executes a shuffle command.
shuffleButton - Variable in class com.amoebacode.blackjack.display.button.GameButtonSet
The shuffle button
ShuffleButton - class com.amoebacode.blackjack.display.button.ShuffleButton.
ShuffleButton manages the Shuffle user button.
ShuffleButton(GameDisplay) - Constructor for class com.amoebacode.blackjack.display.button.ShuffleButton
Default protected constructor.
ShuffleCommand - class com.amoebacode.blackjack.command.ShuffleCommand.
DealCommand sends a shuffle command to its corresponding game.
ShuffleCommand(IGame) - Constructor for class com.amoebacode.blackjack.command.ShuffleCommand
Default protected constructor.
shuffleDealerAcesDeck(IDeck, int) - Static method in class com.amoebacode.blackjack.core.DeckFactory
Fills the specified deck with a collection of dealer ace hands.
shuffleDealerBlackjackDeck(IDeck, int) - Static method in class com.amoebacode.blackjack.core.DeckFactory
Fills the specified deck with a collection of dealer blackjack hands.
shuffleDeck() - Method in interface com.amoebacode.blackjack.core.IGame
Shuffles the deck of cards to be dealt.
shuffleDeck() - Method in class com.amoebacode.blackjack.core.Game
 
shuffleDeck(IDeck, int) - Static method in class com.amoebacode.blackjack.core.DeckFactory
Fills the specified deck with a newly shuffled collection of cards.
shufflePlayerBlackjackDeck(IDeck, int) - Static method in class com.amoebacode.blackjack.core.DeckFactory
Fills the specified deck with a collection of player blackjack hands.
shuffleSevensDeck(IDeck, int) - Static method in class com.amoebacode.blackjack.core.DeckFactory
Fills the specified deck with a collection of sevens.
shuffleStandardDeck(IDeck, int) - Static method in class com.amoebacode.blackjack.core.DeckFactory
Fills the specified deck with a newly shuffled standard collection of cards.
shuffleThreesDeck(IDeck, int) - Static method in class com.amoebacode.blackjack.core.DeckFactory
Fills the specified deck with a collection of threes.
SIX_DECKS_ARG - Static variable in class com.amoebacode.blackjack.strategy.BasicStrategyServerUtil
The user argument that signifies a six-deck shoe
SLOW_ANIMATION - Static variable in class com.amoebacode.blackjack.display.PreferencesDisplay
The slow animation option
SLOW_ANIMATION_DELAY - Static variable in class com.amoebacode.blackjack.display.DisplayPreferences
The millisecond delay for slow animation
SOFT_17_COMBO_BOX_HORIZONTAL - Static variable in class com.amoebacode.blackjack.display.Location
The soft seventeen select box horizontal position
SOFT_17_COMBO_BOX_VERTICAL - Static variable in class com.amoebacode.blackjack.display.Location
The soft seventeen select box vertical position
SOFT_CARD_SCORES - Static variable in class com.amoebacode.blackjack.strategy.BasicStrategyServerUtil
The set of soft card scores
SOFT_SEVENTEEN_ARG - Static variable in class com.amoebacode.blackjack.strategy.BasicStrategyServerUtil
The user argument that signifies dealer hitting on soft seventeen
SOFT_SEVENTEEN_TIP - Static variable in class com.amoebacode.blackjack.display.ToolTipRegistry
The help text for the soft 17 select box
soft17ComboBox - Variable in class com.amoebacode.blackjack.display.HouseRulesDisplay
The dealer hits soft seventeen selection box
softCardScores - Static variable in class com.amoebacode.blackjack.strategy.BasicStrategyServerUtil
A collection mapping card values to soft card scores
SoftSeventeenComboBox - class com.amoebacode.blackjack.display.combobox.SoftSeventeenComboBox.
SoftSeventeenComboBox gives users a way to indicate whether the dealer should hit on a soft seventeen.
SoftSeventeenComboBox(HouseRulesDisplay) - Constructor for class com.amoebacode.blackjack.display.combobox.SoftSeventeenComboBox
Default protected constructor.
softStrategy - Variable in class com.amoebacode.blackjack.strategy.BasicStrategyServer
The matrix of correct strategy decisions for soft hands
softStrategy - Variable in class com.amoebacode.blackjack.strategy.BasicStrategy
The matrix of correct strategy decisions for soft hands
SoftStrategy - class com.amoebacode.blackjack.strategy.SoftStrategy.
SoftStrategy manages the basic strategy table for soft hands.
SoftStrategy(StrategyTableRow[]) - Constructor for class com.amoebacode.blackjack.strategy.SoftStrategy
Default protected constructor.
softValues - Variable in class com.amoebacode.blackjack.strategy.BasicStrategyHand
The array of soft card values in this hand
soundMap - Variable in class com.amoebacode.blackjack.display.DisplayManager
The collection of sounds, used for audio clip playback
SoundRegistry - class com.amoebacode.blackjack.display.SoundRegistry.
SoundRegistry keeps all audio file paths.
SoundRegistry() - Constructor for class com.amoebacode.blackjack.display.SoundRegistry
 
SOUNDS - Static variable in class com.amoebacode.blackjack.display.SoundRegistry
All of the audio clip filenames
SOUNDS_PATH - Static variable in class com.amoebacode.blackjack.display.SoundRegistry
The path to the audio clip files
spl - Static variable in class com.amoebacode.blackjack.strategy.BasicStrategyFactory
The correct action corresponding to a split
SPLIT_BUTTON_TEXT - Static variable in class com.amoebacode.blackjack.display.button.ButtonFactory
The text for the split button
SPLIT_TIP - Static variable in class com.amoebacode.blackjack.display.ToolTipRegistry
The help text for the split button
split() - Method in interface com.amoebacode.blackjack.core.IPlayerHand
Splits this hand's pair into two different hands.
split() - Method in class com.amoebacode.blackjack.core.PlayerHand
 
split() - Method in class com.amoebacode.blackjack.display.PlayerHandDisplay
Executes a split command.
split(IPlayerHand) - Method in interface com.amoebacode.blackjack.core.IPlayer
Splits the specified hand into two hands (as long as the player has less than the maximum number of hands).
split(IPlayerHand) - Method in class com.amoebacode.blackjack.core.Player
 
splitButton - Variable in class com.amoebacode.blackjack.display.button.HandButtonSet
The split button
SplitButton - class com.amoebacode.blackjack.display.button.SplitButton.
SplitButton manages the Split user button.
SplitButton(PlayerHandDisplay) - Constructor for class com.amoebacode.blackjack.display.button.SplitButton
Default protected constructor.
SplitCommand - class com.amoebacode.blackjack.command.SplitCommand.
SplitCommand sends a split command to its corresponding player hand.
SplitCommand(IPlayerHand) - Constructor for class com.amoebacode.blackjack.command.SplitCommand
Default protected constructor.
STAND_BUTTON_TEXT - Static variable in class com.amoebacode.blackjack.display.button.ButtonFactory
The text for the stand button
STAND_TIP - Static variable in class com.amoebacode.blackjack.display.ToolTipRegistry
The help text for the stand button
stand() - Method in interface com.amoebacode.blackjack.core.IPlayerHand
Stands on this hand.
stand() - Method in class com.amoebacode.blackjack.core.PlayerHand
 
stand() - Method in class com.amoebacode.blackjack.display.PlayerHandDisplay
Executes a stand command.
STANDARD_FIRST_LINE - Static variable in class com.amoebacode.blackjack.display.BasicStrategyDisplay
The standard first line of the strategy hint
standButton - Variable in class com.amoebacode.blackjack.display.button.HandButtonSet
The stand button
StandButton - class com.amoebacode.blackjack.display.button.StandButton.
StandButton manages the Stand user button.
StandButton(PlayerHandDisplay) - Constructor for class com.amoebacode.blackjack.display.button.StandButton
Default protected constructor.
StandCommand - class com.amoebacode.blackjack.command.StandCommand.
StandCommand sends a stand command to its corresponding player hand.
StandCommand(IPlayerHand) - Constructor for class com.amoebacode.blackjack.command.StandCommand
Default protected constructor.
STANDS - Static variable in class com.amoebacode.blackjack.display.combobox.SoftSeventeenComboBox
The dealer stands on soft seventeen option
startAnimatedCard() - Method in class com.amoebacode.blackjack.display.HandDisplay
Sets up the animation for the most recently added card.
startAnimatedCard() - Method in class com.amoebacode.blackjack.display.PlayerHandDisplay
 
startAnimation() - Method in class com.amoebacode.blackjack.display.AnimatedCard
Begins the animation by starting the timer.
startBlinking() - Method in class com.amoebacode.blackjack.display.label.LabelWrapper
Begins the blinking by starting the timer.
startGame() - Method in interface com.amoebacode.blackjack.core.IGame
Sets up the game, including the current round, the casino options, the user preferences, basic strategy, and the shoe.
startGame() - Method in class com.amoebacode.blackjack.core.Game
 
startGame(DisplayManager) - Method in class com.amoebacode.blackjack.Blackjack
Starts the game using the specified display manager.
startNextRound() - Method in class com.amoebacode.blackjack.core.Game
Starts the next round (shuffling if necessary) and hides the game buttons.
startRound(int) - Method in class com.amoebacode.blackjack.core.Round
 
startRound(int) - Method in interface com.amoebacode.blackjack.core.IRound
Starts the round with the specified initial bet.
std - Static variable in class com.amoebacode.blackjack.strategy.BasicStrategyFactory
The correct action corresponding to a stand
stopAnimatedCard() - Method in class com.amoebacode.blackjack.display.HandDisplay
Turns off the card animation.
stopAnimatedCard() - Method in class com.amoebacode.blackjack.display.PlayerHandDisplay
 
stopAnimation() - Method in class com.amoebacode.blackjack.display.AnimatedCard
Finishes the animation by stopping the timer, then returns control to the hand that contains this card.
stopBlinking() - Method in class com.amoebacode.blackjack.display.label.LabelWrapper
Finishes the blinking by stopping the timer.
strat - Variable in class com.amoebacode.blackjack.display.BasicStrategyDisplay
The basic strategy tutor being displayed
stratDisplay - Variable in class com.amoebacode.blackjack.display.GameDisplay
The basic strategy tutor
STRATEGY_COMBO_BOX_HORIZONTAL - Static variable in class com.amoebacode.blackjack.display.Location
The strategy tutor select box horizontal position
STRATEGY_COMBO_BOX_VERTICAL - Static variable in class com.amoebacode.blackjack.display.Location
The strategy tutor select box vertical position
STRATEGY_LABEL_FONT_SIZE - Static variable in class com.amoebacode.blackjack.display.FontFactory
The basic strategy tip font size
STRATEGY_LABEL_HORIZONTAL - Static variable in class com.amoebacode.blackjack.display.Location
The basic strategy label horizontal position
STRATEGY_LABEL_VERTICAL - Static variable in class com.amoebacode.blackjack.display.Location
The basic strategy label vertical position
STRATEGY_TIP - Static variable in class com.amoebacode.blackjack.display.ToolTipRegistry
The help text for the basic strategy tutor select box
strategyComboBox - Variable in class com.amoebacode.blackjack.display.PreferencesDisplay
The strategy tutor selection box
StrategyComboBox - class com.amoebacode.blackjack.display.combobox.StrategyComboBox.
StrategyComboBox gives users a way to turn on/off the strategy tutor.
StrategyComboBox(PreferencesDisplay) - Constructor for class com.amoebacode.blackjack.display.combobox.StrategyComboBox
Default protected constructor.
StrategyLabel - class com.amoebacode.blackjack.display.label.StrategyLabel.
StrategyLabel displays strategy tips to the user when an incorrect decision is made.
StrategyLabel(BasicStrategyDisplay, boolean) - Constructor for class com.amoebacode.blackjack.display.label.StrategyLabel
Default protected constructor.
strategyLabelFont - Static variable in class com.amoebacode.blackjack.display.FontFactory
The basic strategy tip font
StrategyReminder - class com.amoebacode.blackjack.strategy.StrategyReminder.
StrategyException is used to indicate when the user has made an incorrect playing decision.
StrategyReminder(String, String) - Constructor for class com.amoebacode.blackjack.strategy.StrategyReminder
Default protected constructor.
StrategyTable - class com.amoebacode.blackjack.strategy.StrategyTable.
StrategyTable is the base class for all strategy tables (hard, soft, pair).
StrategyTable(StrategyTableRow[]) - Constructor for class com.amoebacode.blackjack.strategy.StrategyTable
Default protected constructor.
StrategyTableRow - class com.amoebacode.blackjack.strategy.StrategyTableRow.
StrategyTableRow manages a single row of correct actions in a strategy table.
StrategyTableRow(CorrectAction[]) - Constructor for class com.amoebacode.blackjack.strategy.StrategyTableRow
Default protected constructor.
strategyTutor - Variable in class com.amoebacode.blackjack.core.Preferences
Indicates whether the basic strategy tutor is on
suit - Variable in class com.amoebacode.blackjack.core.Card
The suit of the card (C, D, H, or S)
SUITS - Static variable in class com.amoebacode.blackjack.core.DeckFactory
The set of card suits
sur - Static variable in class com.amoebacode.blackjack.strategy.BasicStrategyFactory
The correct action corresponding to a surrender (hit if unavailable)
SURRENDER_BUTTON_TEXT - Static variable in class com.amoebacode.blackjack.display.button.ButtonFactory
The text for the surrender button
SURRENDER_BUTTON_TIP - Static variable in class com.amoebacode.blackjack.display.ToolTipRegistry
The help text for the surrender button
SURRENDER_COMBO_BOX_HORIZONTAL - Static variable in class com.amoebacode.blackjack.display.Location
The surrender availability select box horizontal position
SURRENDER_COMBO_BOX_VERTICAL - Static variable in class com.amoebacode.blackjack.display.Location
The surrender availability select box vertical position
SURRENDER_TIP - Static variable in class com.amoebacode.blackjack.display.ToolTipRegistry
The help text for the surrender availability select box
surrender() - Method in interface com.amoebacode.blackjack.core.IPlayerHand
Accepts surrender on this hand.
surrender() - Method in class com.amoebacode.blackjack.core.PlayerHand
 
surrender() - Method in class com.amoebacode.blackjack.display.PlayerHandDisplay
Executes a surrender command.
surrenderButton - Variable in class com.amoebacode.blackjack.display.button.HandButtonSet
The surrender button
SurrenderButton - class com.amoebacode.blackjack.display.button.SurrenderButton.
SurrenderButton manages the Surrender user button.
SurrenderButton(PlayerHandDisplay) - Constructor for class com.amoebacode.blackjack.display.button.SurrenderButton
Default protected constructor.
surrenderComboBox - Variable in class com.amoebacode.blackjack.display.HouseRulesDisplay
The surrender availability selection box
SurrenderComboBox - class com.amoebacode.blackjack.display.combobox.SurrenderComboBox.
SurrenderComboBox gives users a way to set the surrender availability.
SurrenderComboBox(HouseRulesDisplay) - Constructor for class com.amoebacode.blackjack.display.combobox.SurrenderComboBox
Default protected constructor.
SurrenderCommand - class com.amoebacode.blackjack.command.SurrenderCommand.
SurrenderCommand sends a surrender command to its corresponding player hand.
SurrenderCommand(IPlayerHand) - Constructor for class com.amoebacode.blackjack.command.SurrenderCommand
Default protected constructor.
sus - Static variable in class com.amoebacode.blackjack.strategy.BasicStrategyFactory
The correct action corresponding to a surrender (stand if unavailable)

Blackjack
< A B C D E F G H I J L M N O P Q R S T U V W X Y
Copyright © 2002 amoebacode.com.