com.eoi.freya.basic
Class  BasicLocation
java.lang.Object
  |
  +--com.eoi.freya.basic.BasicPosition
        |
        +--com.eoi.freya.basic.BasicLocation
- All Implemented Interfaces: 
 - Location
 
- public class BasicLocation
- extends BasicPosition
- implements Location
   
BasicLocation holds information on a specific place on a map.
 It has an Inventory, Terrain, Position and a units on it.
 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
BasicLocation
public BasicLocation()
BasicLocation
public BasicLocation(org.jdom.Element element)
getTerrain
public java.lang.String getTerrain()
- Specified by: 
 getTerrain in interface Location
 
setTerrain
public void setTerrain(java.lang.String newTerrain)
- Specified by: 
 setTerrain in interface Location
 
addUnit
public void addUnit(Unit unit)
- Specified by: 
 addUnit in interface Location
 
removeUnit
public void removeUnit(Unit unit)
- Specified by: 
 removeUnit in interface Location
 
getUnits
public java.util.List getUnits()
- Specified by: 
 getUnits in interface Location
 
hasUnits
public boolean hasUnits()
 
hasUnit
public boolean hasUnit(java.lang.String unitName)
 
getInventory
public Inventory getInventory()
- Specified by: 
 getInventory in interface Location
 
Freya Engine, The Turn Based Game Engine
 Copyright(c) 2002 Alexander Bilton
 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA