org.ninm.games.cardgames.common
Class DefaultTeam
java.lang.Object
|
+--org.ninm.games.cardgames.common.DefaultTeam
- All Implemented Interfaces:
- Team
- public class DefaultTeam
- extends java.lang.Object
- implements Team
The default implementation of the team interface
- Version:
- 1.0
- Author:
- Nikolay
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_tricks
private final java.util.Set m_tricks
m_name
private final java.lang.String m_name
m_isActiveTeam
private boolean m_isActiveTeam
DefaultTeam
public DefaultTeam(java.lang.String name)
getName
public java.lang.String getName()
- Description copied from interface:
Team
- returns the name of the team
- Specified by:
getName
in interface Team
- Returns:
- String the name of the team
isActiveTeam
public boolean isActiveTeam()
- Description copied from interface:
Team
- returns true if its this teams turn
- Specified by:
isActiveTeam
in interface Team
- Returns:
- boolean true if its this teams turn
setIsActiveTeam
public void setIsActiveTeam(boolean isActiveTeam)
addAnnouncedTrick
public void addAnnouncedTrick(Trick trick)
resetAnnouncedTricks
public void resetAnnouncedTricks()
getAnnouncedTricks
public java.util.Set getAnnouncedTricks()
- Description copied from interface:
Team
- returns a list of announced tricks in the current game
- Specified by:
getAnnouncedTricks
in interface Team
- Returns:
- List announced tricks in the current game