Package jadex.bdi.examples.blackjack
Class GameState
- java.lang.Object
-
- jadex.bdi.examples.blackjack.GameState
-
-
Field Summary
Fields Modifier and Type Field Description protected Player
dealer
Attribute for slot dealer.SimplePropertyChangeSupport
pcs
The helper object for bean events.protected java.util.List
players
Attribute for slot players.-
Fields inherited from interface jadex.commons.beans.BeanInfo
ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPlayer(Player player)
Add a player to this GameState.void
addPropertyChangeListener(PropertyChangeListener listener)
Add a PropertyChangeListener to the listener list.BeanInfo[]
getAdditionalBeanInfo()
Get additional bean info.BeanDescriptor
getBeanDescriptor()
Get the bean descriptor.Player
getDealer()
Get the dealer of this GameState.int
getDefaultEventIndex()
Get the default event index.int
getDefaultPropertyIndex()
Get the default property index.EventSetDescriptor[]
getEventSetDescriptors()
Get the event set descriptors.java.awt.Image
getIcon(int iconKind)
Get the icon.MethodDescriptor[]
getMethodDescriptors()
Get the method descriptors.Player
getPlayer(int idx)
Get an players of this GameState.Player
getPlayer(java.lang.String name)
Get a player per name.Player[]
getPlayers()
Get the players of this GameState.PropertyDescriptor[]
getPropertyDescriptors()
Get the property descriptors.java.awt.Image
loadImage(java.lang.String resourceName)
Load the image.boolean
removePlayer(Player player)
Remove a player from this GameState.void
removePropertyChangeListener(PropertyChangeListener listener)
Remove a PropertyChangeListener from the listener list.void
setDealer(Player dealer)
Set the dealer of this GameState.void
setPlayer(int idx, Player player)
Set a player to this GameState.void
setPlayers(Player[] players)
Set the players of this GameState.java.lang.String
toString()
Get a string representation of this GameState.void
updateDealer(Player dealer)
Update the dealer of this GameState.void
updateOrAddPlayer(Player player)
Add a player to this GameState.
-
-
-
Field Detail
-
dealer
protected Player dealer
Attribute for slot dealer.
-
players
protected java.util.List players
Attribute for slot players.
-
pcs
public SimplePropertyChangeSupport pcs
The helper object for bean events.
-
-
Method Detail
-
getDealer
public Player getDealer()
Get the dealer of this GameState.- Returns:
- dealer
-
setDealer
public void setDealer(Player dealer)
Set the dealer of this GameState.- Parameters:
dealer
- the value to be set
-
updateDealer
public void updateDealer(Player dealer)
Update the dealer of this GameState.- Parameters:
dealer
- the value to be set
-
getPlayers
public Player[] getPlayers()
Get the players of this GameState.- Returns:
- players
-
setPlayers
public void setPlayers(Player[] players)
Set the players of this GameState.- Parameters:
players
- the value to be set
-
getPlayer
public Player getPlayer(int idx)
Get an players of this GameState.- Parameters:
idx
- The index.- Returns:
- players
-
setPlayer
public void setPlayer(int idx, Player player)
Set a player to this GameState.- Parameters:
idx
- The index.player
- a value to be added
-
addPlayer
public void addPlayer(Player player)
Add a player to this GameState.- Parameters:
player
- a value to be removed
-
removePlayer
public boolean removePlayer(Player player)
Remove a player from this GameState.- Parameters:
player
- a value to be removed- Returns:
- True when the players have changed.
-
updateOrAddPlayer
public void updateOrAddPlayer(Player player)
Add a player to this GameState.- Parameters:
player
- a value to be removed
-
getPlayer
public Player getPlayer(java.lang.String name)
Get a player per name.- Parameters:
name
- The name.- Returns:
- The player.
-
getBeanDescriptor
public BeanDescriptor getBeanDescriptor()
Get the bean descriptor.- Specified by:
getBeanDescriptor
in interfaceBeanInfo
- Returns:
- The bean descriptor.
-
getPropertyDescriptors
public PropertyDescriptor[] getPropertyDescriptors()
Get the property descriptors.- Specified by:
getPropertyDescriptors
in interfaceBeanInfo
- Returns:
- The property descriptors.
-
getDefaultPropertyIndex
public int getDefaultPropertyIndex()
Get the default property index.- Specified by:
getDefaultPropertyIndex
in interfaceBeanInfo
- Returns:
- The property index.
-
getEventSetDescriptors
public EventSetDescriptor[] getEventSetDescriptors()
Get the event set descriptors.- Specified by:
getEventSetDescriptors
in interfaceBeanInfo
- Returns:
- The event set descriptors.
-
getDefaultEventIndex
public int getDefaultEventIndex()
Get the default event index.- Specified by:
getDefaultEventIndex
in interfaceBeanInfo
- Returns:
- The default event index.
-
getMethodDescriptors
public MethodDescriptor[] getMethodDescriptors()
Get the method descriptors.- Specified by:
getMethodDescriptors
in interfaceBeanInfo
- Returns:
- The method descriptors.
-
getAdditionalBeanInfo
public BeanInfo[] getAdditionalBeanInfo()
Get additional bean info.- Specified by:
getAdditionalBeanInfo
in interfaceBeanInfo
- Returns:
- Get additional bean info.
-
getIcon
public java.awt.Image getIcon(int iconKind)
Get the icon.- Returns:
- The icon.
-
loadImage
public java.awt.Image loadImage(java.lang.String resourceName)
Load the image.- Returns:
- The image.
-
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener)
Add a PropertyChangeListener to the listener list. The listener is registered for all properties.- Parameters:
listener
- The PropertyChangeListener to be added.
-
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener listener)
Remove a PropertyChangeListener from the listener list. This removes a PropertyChangeListener that was registered for all properties.- Parameters:
listener
- The PropertyChangeListener to be removed.
-
toString
public java.lang.String toString()
Get a string representation of this GameState.- Overrides:
toString
in classjava.lang.Object
- Returns:
- The string representation.
-
-