infinitewisdom.model.util
Class PlayerAdapter

java.lang.Object
  extended by infinitewisdom.model.util.PlayerAdapter
All Implemented Interfaces:
PlayerIF, java.io.Serializable
Direct Known Subclasses:
Player1, Player2

public class PlayerAdapter
extends java.lang.Object
implements PlayerIF

See Also:
Serialized Form

Field Summary
protected  java.util.List<? extends PlayerIF> alliedPlayers
           
protected  java.util.List<? extends UnitIF> alliedUnits
           
protected  java.util.List<? extends PlayerIF> enemyPlayers
           
protected  java.util.List<? extends UnitIF> enemyUnits
           
protected static int idcounter
           
protected  int idnum
           
protected  java.lang.String name
           
protected  java.util.List<? extends PlayerIF> neutralPlayers
           
protected  java.util.List<? extends UnitIF> neutralUnits
           
protected  java.util.List<? extends UnitIF> ownedUnits
           
 
Constructor Summary
PlayerAdapter(java.lang.String name)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.util.List<? extends PlayerIF> getAlliedPlayers()
           
 java.util.List<? extends UnitIF> getAlliedUnits()
          Allied, non-controllable units.
 java.util.List<? extends PlayerIF> getEnemyPlayers()
           
 java.util.List<? extends UnitIF> getEnemyUnits()
           
 int getId()
           
 java.lang.String getName()
           
 java.util.List<? extends PlayerIF> getNeutralPlayers()
           
 java.util.List<? extends UnitIF> getNeutralUnits()
          Can represent natural obstacles, like walls.
 java.util.List<? extends UnitIF> getOwnedUnits()
          Units you can control through the UnitController class.
 void setAlliedPlayers(java.util.List<? extends PlayerIF> players)
           
 void setEnemyPlayers(java.util.List<? extends PlayerIF> players)
           
 void setNeutralPlayers(java.util.List<? extends PlayerIF> players)
           
 void setOwnedUnits(java.util.List<? extends UnitIF> ounits)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

enemyUnits

protected java.util.List<? extends UnitIF> enemyUnits

ownedUnits

protected java.util.List<? extends UnitIF> ownedUnits

neutralUnits

protected java.util.List<? extends UnitIF> neutralUnits

alliedUnits

protected java.util.List<? extends UnitIF> alliedUnits

enemyPlayers

protected java.util.List<? extends PlayerIF> enemyPlayers

neutralPlayers

protected java.util.List<? extends PlayerIF> neutralPlayers

alliedPlayers

protected java.util.List<? extends PlayerIF> alliedPlayers

name

protected java.lang.String name

idcounter

protected static int idcounter

idnum

protected int idnum
Constructor Detail

PlayerAdapter

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

getId

public int getId()
Specified by:
getId in interface PlayerIF

getEnemyUnits

public java.util.List<? extends UnitIF> getEnemyUnits()
Specified by:
getEnemyUnits in interface PlayerIF

getOwnedUnits

public java.util.List<? extends UnitIF> getOwnedUnits()
Description copied from interface: PlayerIF
Units you can control through the UnitController class.

Specified by:
getOwnedUnits in interface PlayerIF

setOwnedUnits

public void setOwnedUnits(java.util.List<? extends UnitIF> ounits)
Specified by:
setOwnedUnits in interface PlayerIF

getNeutralUnits

public java.util.List<? extends UnitIF> getNeutralUnits()
Description copied from interface: PlayerIF
Can represent natural obstacles, like walls.

Specified by:
getNeutralUnits in interface PlayerIF

getAlliedUnits

public java.util.List<? extends UnitIF> getAlliedUnits()
Description copied from interface: PlayerIF
Allied, non-controllable units. Not used in most simulations. It can be useful in creating a computer ally, which can guess the human Player's intent through his actions.

Specified by:
getAlliedUnits in interface PlayerIF

getName

public java.lang.String getName()
Specified by:
getName in interface PlayerIF

setEnemyPlayers

public void setEnemyPlayers(java.util.List<? extends PlayerIF> players)
Specified by:
setEnemyPlayers in interface PlayerIF

getEnemyPlayers

public java.util.List<? extends PlayerIF> getEnemyPlayers()
Specified by:
getEnemyPlayers in interface PlayerIF

setNeutralPlayers

public void setNeutralPlayers(java.util.List<? extends PlayerIF> players)
Specified by:
setNeutralPlayers in interface PlayerIF

getNeutralPlayers

public java.util.List<? extends PlayerIF> getNeutralPlayers()
Specified by:
getNeutralPlayers in interface PlayerIF

setAlliedPlayers

public void setAlliedPlayers(java.util.List<? extends PlayerIF> players)
Specified by:
setAlliedPlayers in interface PlayerIF

getAlliedPlayers

public java.util.List<? extends PlayerIF> getAlliedPlayers()
Specified by:
getAlliedPlayers in interface PlayerIF

equals

public boolean equals(java.lang.Object obj)
Specified by:
equals in interface PlayerIF
Overrides:
equals in class java.lang.Object