com.bytefarmers.droids.games.models
Class AbstractTeamModel

java.lang.Object
  extended bycom.bytefarmers.droids.games.models.AbstractTeamModel
Direct Known Subclasses:
TeamModel

public abstract class AbstractTeamModel
extends java.lang.Object

Team Class for use with games and stuff.

Author:
Fini A. Alring

Field Summary
 java.lang.String name
           
 java.util.ArrayList players
           
 java.awt.Color teamColor
           
 
Constructor Summary
AbstractTeamModel()
           
AbstractTeamModel(java.lang.String name)
           
AbstractTeamModel(java.lang.String name, java.awt.Color teamColor)
           
 
Method Summary
 void addPlayer(AbstractPlayerModel player)
           
 void addPlayer(int index, AbstractPlayerModel player)
           
 java.lang.String getName()
           
 java.lang.Object getPlayer(int index)
           
 java.awt.Color getTeamColor()
           
 java.lang.Object removePlayer(int index)
           
 void render(java.awt.Graphics2D g2d)
           
 void setName(java.lang.String name)
           
 void setTeamColor(java.awt.Color teamColor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

players

public java.util.ArrayList players

name

public java.lang.String name

teamColor

public java.awt.Color teamColor
Constructor Detail

AbstractTeamModel

public AbstractTeamModel()

AbstractTeamModel

public AbstractTeamModel(java.lang.String name)

AbstractTeamModel

public AbstractTeamModel(java.lang.String name,
                         java.awt.Color teamColor)
Parameters:
name -
teamColor -
Method Detail

setName

public void setName(java.lang.String name)

getName

public java.lang.String getName()

setTeamColor

public void setTeamColor(java.awt.Color teamColor)

getTeamColor

public java.awt.Color getTeamColor()

addPlayer

public void addPlayer(AbstractPlayerModel player)

addPlayer

public void addPlayer(int index,
                      AbstractPlayerModel player)

getPlayer

public java.lang.Object getPlayer(int index)

removePlayer

public java.lang.Object removePlayer(int index)

render

public void render(java.awt.Graphics2D g2d)