infinitewisdom.model
Interface PlayerIF

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
Player1, Player2, PlayerAdapter

public interface PlayerIF
extends java.io.Serializable


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> units)
           
 

Method Detail

getId

int getId()

getName

java.lang.String getName()

setEnemyPlayers

void setEnemyPlayers(java.util.List<? extends PlayerIF> players)

getEnemyPlayers

java.util.List<? extends PlayerIF> getEnemyPlayers()

setNeutralPlayers

void setNeutralPlayers(java.util.List<? extends PlayerIF> players)

getNeutralPlayers

java.util.List<? extends PlayerIF> getNeutralPlayers()

setAlliedPlayers

void setAlliedPlayers(java.util.List<? extends PlayerIF> players)

getAlliedPlayers

java.util.List<? extends PlayerIF> getAlliedPlayers()

getOwnedUnits

java.util.List<? extends UnitIF> getOwnedUnits()
Units you can control through the UnitController class.


setOwnedUnits

void setOwnedUnits(java.util.List<? extends UnitIF> units)

getEnemyUnits

java.util.List<? extends UnitIF> getEnemyUnits()

getNeutralUnits

java.util.List<? extends UnitIF> getNeutralUnits()
Can represent natural obstacles, like walls.


getAlliedUnits

java.util.List<? extends UnitIF> getAlliedUnits()
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.


equals

boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object