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

Field Summary
private  boolean m_isActiveTeam
           
private  java.lang.String m_name
           
private  java.util.Set m_tricks
           
 
Constructor Summary
DefaultTeam(java.lang.String name)
           
 
Method Summary
 void addAnnouncedTrick(Trick trick)
           
 java.util.Set getAnnouncedTricks()
          returns a list of announced tricks in the current game
 java.lang.String getName()
          returns the name of the team
 boolean isActiveTeam()
          returns true if its this teams turn
 void resetAnnouncedTricks()
           
 void setIsActiveTeam(boolean isActiveTeam)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_tricks

private final java.util.Set m_tricks

m_name

private final java.lang.String m_name

m_isActiveTeam

private boolean m_isActiveTeam
Constructor Detail

DefaultTeam

public DefaultTeam(java.lang.String name)
Method Detail

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

SourceForge.net Logo