Uses of Package
net.sf.freecol.common.model

Packages that use net.sf.freecol.common.model
net.sf.freecol.client This is the main client package. 
net.sf.freecol.client.control Contains the classes responsible for the control of the game. 
net.sf.freecol.client.gui Contains the GUI classes. 
net.sf.freecol.client.gui.action Contains the Actions used by the GUI in menus and other places. 
net.sf.freecol.client.gui.animation   
net.sf.freecol.client.gui.i18n  
net.sf.freecol.client.gui.panel Contains the panels and dialogs. 
net.sf.freecol.common Contains classes in use by both the server and the client. 
net.sf.freecol.common.model Contains the game model. 
net.sf.freecol.common.model.pathfinding Classes used when making searches on the map. 
net.sf.freecol.common.networking Contains the common networking classes. 
net.sf.freecol.common.option Contains classes for describing, and saving the state of, a game option
net.sf.freecol.server The main package of the server package tree. 
net.sf.freecol.server.ai The main package of the ai package tree. 
net.sf.freecol.server.ai.goal   
net.sf.freecol.server.ai.mission Contains the missions an AIUnit can be assigned to. 
net.sf.freecol.server.control Contains the classes responsible for the control of the game. 
net.sf.freecol.server.generator Contains the map generator. 
net.sf.freecol.server.model Contains model classes with server specific information. 
 

Classes in net.sf.freecol.common.model used by net.sf.freecol.client
Colony
          Represents a colony.
FreeColObject
           
Game
          The main component of the game model.
ModelMessage
          Contains a message about a change in the model.
Player
          Represents a player.
 

Classes in net.sf.freecol.common.model used by net.sf.freecol.client.control
AbstractUnit
          Contains the information necessary to create a new unit.
BuildableType
          Contains information on buildable types.
Building
          Represents a building in a colony.
BuildingType
          Contains information on building types, like the number of upgrade levels a given building type can have.
Colony
          Represents a colony.
EquipmentType
           
Goods
          Represents locatable goods of a specified type and amount.
GoodsType
           
Location
          A place where a Locatable can be put.
Map.Direction
          The directions a Unit can move to.
ModelController
          The ModelController is used by the model to perform tasks which cannot be done by the model.
ModelMessage
          Contains a message about a change in the model.
Nameable
          An object with a name that can be changed.
Nation
          Represents one of the nations present in the game.
NationOptions
           
NationOptions.NationState
          Nations may be available to all players, to AI players only, or to no players.
NationType
          Represents one of the nations present in the game.
Player
          Represents a player.
Player.Stance
          Constants for describing the stance towards a player.
Tile
          Represents a single tile on the Map.
TileImprovement
          Represents a tile improvement, such as a river or road.
TileImprovementType
           
TradeRoute
          A TradeRoute holds all information for a unit to follow along a trade route.
Unit
          Represents all pieces that can be moved on the map-board.
Unit.UnitState
          A state a Unit can have.
UnitType
           
WorkLocation
          This interface marks the locations where a Unit can work.
 

Classes in net.sf.freecol.common.model used by net.sf.freecol.client.gui
Colony
          Represents a colony.
DiplomaticTrade
          The class DiplomaticTrade represents an offer one player can make another.
Europe
          Represents Europe in the game.
FoundingFather
          Represents one FoundingFather to be contained in a Player object.
FreeColObject
           
Game
          The main component of the game model.
Goods
          Represents locatable goods of a specified type and amount.
GoodsType
           
IndianSettlement
          Represents an Indian settlement.
Map
          An isometric map.
Map.Direction
          The directions a Unit can move to.
Map.Position
          Represents a position on the Map.
ModelMessage
          Contains a message about a change in the model.
Nation
          Represents one of the nations present in the game.
PathNode
          Represents a single Tile in a path.
Player
          Represents a player.
ResourceType
           
Settlement
          The super class of all settlements on the map (that is colonies and indian settlements).
Settlement.SettlementType
           
Tension.Level
          Constants for describing alarm levels.
Tile
          Represents a single tile on the Map.
TileType
           
Unit
          Represents all pieces that can be moved on the map-board.
Unit.Role
          The roles a Unit can have.
UnitType
           
 

Classes in net.sf.freecol.common.model used by net.sf.freecol.client.gui.action
FreeColGameObjectType
          The base class for all types defined by the specification.
FreeColObject
           
TileImprovementType
           
 

Classes in net.sf.freecol.common.model used by net.sf.freecol.client.gui.animation
CombatModel.CombatResultType
           
Map.Direction
          The directions a Unit can move to.
Tile
          Represents a single tile on the Map.
Unit
          Represents all pieces that can be moved on the map-board.
 

Classes in net.sf.freecol.common.model used by net.sf.freecol.client.gui.i18n
Building
          Represents a building in a colony.
ColonyTile
          Represents a work location on a tile.
Feature
          The Feature class encapsulates a bonus or penalty that can be applied to any action within the game, most obviously combat.
FoundingFather.FoundingFatherType
           
FreeColGameObjectType
          The base class for all types defined by the specification.
FreeColObject
           
Goods
          Represents locatable goods of a specified type and amount.
GoodsType
           
Location
          A place where a Locatable can be put.
Player
          Represents a player.
Tile
          Represents a single tile on the Map.
TileItemContainer
          Contains TileItems and can be used by a Tile to make certain tasks easier.
Typed
          An object, in particular a FreeColGameObject, that has a FreeColGameObjectType.
Unit
          Represents all pieces that can be moved on the map-board.
Unit.Role
          The roles a Unit can have.
UnitType
           
 

Classes in net.sf.freecol.common.model used by net.sf.freecol.client.gui.panel
AbstractGoods
          Represents a certain amount of a GoodsType.
AbstractUnit
          Contains the information necessary to create a new unit.
BuildableType
          Contains information on buildable types.
Building
          Represents a building in a colony.
Colony
          Represents a colony.
ColonyTile
          Represents a work location on a tile.
DiplomaticTrade
          The class DiplomaticTrade represents an offer one player can make another.
Europe
          Represents Europe in the game.
FoundingFather
          Represents one FoundingFather to be contained in a Player object.
FreeColGameObjectType
          The base class for all types defined by the specification.
Game
          The main component of the game model.
Goods
          Represents locatable goods of a specified type and amount.
GoodsType
           
IndianSettlement
          Represents an Indian settlement.
Location
          A place where a Locatable can be put.
Market
          This class implements a simple economic model whereby a market holds all goods that have been sold and the price of a particular type of good is determined solely by its availability in that market.
ModelMessage
          Contains a message about a change in the model.
Modifier
          The Modifier class encapsulates a bonus or penalty that can be applied to any action within the game, most obviously combat.
Monarch.MonarchAction
          Constants describing monarch actions.
Nation
          Represents one of the nations present in the game.
NationOptions
           
NationOptions.Advantages
          National advantages for European players only.
Player
          Represents a player.
Player.Stance
          Constants for describing the stance towards a player.
Settlement
          The super class of all settlements on the map (that is colonies and indian settlements).
Tile
          Represents a single tile on the Map.
TileType
           
TradeRoute
          A TradeRoute holds all information for a unit to follow along a trade route.
TradeRoute.Stop
           
TransactionListener
          Interface for classes which listen to transactions in market
Unit
          Represents all pieces that can be moved on the map-board.
Unit.Role
          The roles a Unit can have.
UnitType
           
 

Classes in net.sf.freecol.common.model used by net.sf.freecol.common
Ability
          The Ability class encapsulates a bonus or penalty that can be applied to any action within the game, most obviously combat.
BuildingType
          Contains information on building types, like the number of upgrade levels a given building type can have.
DifficultyLevel
          Represents a difficulty level.
EquipmentType
           
EuropeanNationType
          Represents one of the European nations present in the game, i.e.
FoundingFather
          Represents one FoundingFather to be contained in a Player object.
FreeColGameObjectType
          The base class for all types defined by the specification.
GoodsType
           
IndianNationType
          Represents one of the Indian nations present in the game.
Modifier
          The Modifier class encapsulates a bonus or penalty that can be applied to any action within the game, most obviously combat.
Nation
          Represents one of the nations present in the game.
NationType
          Represents one of the nations present in the game.
ResourceType
           
TileImprovementType
           
TileType
           
UnitType
           
 

Classes in net.sf.freecol.common.model used by net.sf.freecol.common.model
Ability
          The Ability class encapsulates a bonus or penalty that can be applied to any action within the game, most obviously combat.
AbstractGoods
          Represents a certain amount of a GoodsType.
AbstractUnit
          Contains the information necessary to create a new unit.
BuildableType
          Contains information on buildable types.
Building
          Represents a building in a colony.
BuildingType
          Contains information on building types, like the number of upgrade levels a given building type can have.
Colony
          Represents a colony.
Colony.ColonyChangeEvent
           
Colony.NoBuildReason
           
ColonyTile
          Represents a work location on a tile.
CombatModel
           
CombatModel.CombatOdds
          Odds a particular outcome will occur in combat.
CombatModel.CombatResult
           
CombatModel.CombatResultType
           
DifficultyLevel
          Represents a difficulty level.
EquipmentType
           
Europe
          Represents Europe in the game.
ExportData
          Objects of this class hold the export data for a particular type of goods.
Feature
          The Feature class encapsulates a bonus or penalty that can be applied to any action within the game, most obviously combat.
FeatureContainer
           
FoundingFather
          Represents one FoundingFather to be contained in a Player object.
FoundingFather.FoundingFatherType
           
FreeColGameObject
          The superclass of all game objects in FreeCol.
FreeColGameObjectListener
          Interface for retriving information about a the creation/deletion of FreeColGameObjects.
FreeColGameObjectType
          The base class for all types defined by the specification.
FreeColObject
           
Game
          The main component of the game model.
GameOptions
          Keeps track of the available game options.
Goods
          Represents locatable goods of a specified type and amount.
GoodsContainer
          Contains goods and can be used by a Location to make certain tasks easier.
GoodsType
           
HighScore.Level
          On retirement, an object will be named in honour of the player.
HistoryEvent
           
HistoryEvent.Type
           
IndianNationType.AggressionLevel
           
IndianNationType.SettlementNumber
           
IndianSettlement
          Represents an Indian settlement.
Locatable
          An object that can be put in a Location.
Location
          A place where a Locatable can be put.
LostCityRumour
          Represents a lost city rumour.
LostCityRumour.RumourType
          Constants describing types of Lost City Rumours.
Map
          An isometric map.
Map.CircleIterator
          An interator returning positions in a spiral starting at a given center tile.
Map.Direction
          The directions a Unit can move to.
Map.PathType
          Constant used for given options in Map.findPath(Unit, Tile, Tile).
Map.Position
          Represents a position on the Map.
Map.WholeMapIterator
           
Market
          This class implements a simple economic model whereby a market holds all goods that have been sold and the price of a particular type of good is determined solely by its availability in that market.
MarketData
          Objects of this class hold the market data for a particular type of good.
ModelController
          The ModelController is used by the model to perform tasks which cannot be done by the model.
ModelMessage
          Contains a message about a change in the model.
ModelMessage.MessageType
          Constants describing the type of message.
Modifier
          The Modifier class encapsulates a bonus or penalty that can be applied to any action within the game, most obviously combat.
Modifier.Type
           
Monarch
          This class implements the player's monarch, whose functions prior to the revolution include raising taxes, declaring war on other European countries, and occasionally providing military support.
Monarch.MonarchAction
          Constants describing monarch actions.
Nameable
          An object with a name that can be changed.
Named
          An object that has a proper name, such as a Settlement, Unit or Player.
Nation
          Represents one of the nations present in the game.
NationOptions
           
NationOptions.Advantages
          National advantages for European players only.
NationOptions.NationState
          Nations may be available to all players, to AI players only, or to no players.
NationType
          Represents one of the nations present in the game.
Ownable
          Interface for objects which can be owned by a Player.
PathNode
          Represents a single Tile in a path.
Player
          Represents a player.
Player.PlayerType
           
Player.Stance
          Constants for describing the stance towards a player.
Player.UnitPredicate
          A predicate that can be applied to a unit.
PlayerExploredTile
          This class contains the mutable tile data visible to a specific player.
Region
          A named region on the map.
Region.RegionType
           
Resource
          Represents a locatable goods of a specified type and quantity.
ResourceType
           
Scope
          The Scope class determines whether a given FreeColGameObjectType fulfills certain requirements.
Settlement
          The super class of all settlements on the map (that is colonies and indian settlements).
Settlement.SettlementType
           
Tension
           
Tension.Level
          Constants for describing alarm levels.
Tile
          Represents a single tile on the Map.
TileImprovement
          Represents a tile improvement, such as a river or road.
TileImprovementType
           
TileItem
          Represents a TileItem item on a Tile.
TileItemContainer
          Contains TileItems and can be used by a Tile to make certain tasks easier.
TileType
           
TileType.RangeType
           
TradeItem
          One of the items a DiplomaticTrade consists of.
TradeRoute
          A TradeRoute holds all information for a unit to follow along a trade route.
TradeRoute.Stop
           
TransactionListener
          Interface for classes which listen to transactions in market
Turn
          Represents a given turn in the game.
TypeCountMap
           
Typed
          An object, in particular a FreeColGameObject, that has a FreeColGameObjectType.
Unit
          Represents all pieces that can be moved on the map-board.
Unit.MoveType
          A move type.
Unit.Role
          The roles a Unit can have.
Unit.UnitState
          A state a Unit can have.
UnitType
           
UnitTypeChange
           
UnitTypeChange.ChangeType
           
WorkLocation
          This interface marks the locations where a Unit can work.
 

Classes in net.sf.freecol.common.model used by net.sf.freecol.common.model.pathfinding
PathNode
          Represents a single Tile in a path.
Tile
          Represents a single tile on the Map.
Unit
          Represents all pieces that can be moved on the map-board.
 

Classes in net.sf.freecol.common.model used by net.sf.freecol.common.networking
Colony
          Represents a colony.
DiplomaticTrade
          The class DiplomaticTrade represents an offer one player can make another.
FreeColGameObject
          The superclass of all game objects in FreeCol.
Game
          The main component of the game model.
Goods
          Represents locatable goods of a specified type and amount.
Location
          A place where a Locatable can be put.
Map.Direction
          The directions a Unit can move to.
Player
          Represents a player.
Settlement
          The super class of all settlements on the map (that is colonies and indian settlements).
Tile
          Represents a single tile on the Map.
Unit
          Represents all pieces that can be moved on the map-board.
 

Classes in net.sf.freecol.common.model used by net.sf.freecol.common.option
FreeColObject
           
 

Classes in net.sf.freecol.common.model used by net.sf.freecol.server
HighScore
           
IndianSettlement
          Represents an Indian settlement.
Nation
          Represents one of the nations present in the game.
NationOptions
           
Player
          Represents a player.
Settlement
          The super class of all settlements on the map (that is colonies and indian settlements).
Unit
          Represents all pieces that can be moved on the map-board.
 

Classes in net.sf.freecol.common.model used by net.sf.freecol.server.ai
BuildableType
          Contains information on buildable types.
BuildingType
          Contains information on building types, like the number of upgrade levels a given building type can have.
Colony
          Represents a colony.
ColonyTile
          Represents a work location on a tile.
DiplomaticTrade
          The class DiplomaticTrade represents an offer one player can make another.
EquipmentType
           
FoundingFather
          Represents one FoundingFather to be contained in a Player object.
FreeColGameObject
          The superclass of all game objects in FreeCol.
FreeColGameObjectListener
          Interface for retriving information about a the creation/deletion of FreeColGameObjects.
FreeColObject
           
Game
          The main component of the game model.
Goods
          Represents locatable goods of a specified type and amount.
GoodsType
           
IndianSettlement
          Represents an Indian settlement.
Locatable
          An object that can be put in a Location.
Location
          A place where a Locatable can be put.
Player
          Represents a player.
Settlement
          The super class of all settlements on the map (that is colonies and indian settlements).
Tile
          Represents a single tile on the Map.
TileImprovementType
           
Unit
          Represents all pieces that can be moved on the map-board.
UnitType
           
WorkLocation
          This interface marks the locations where a Unit can work.
 

Classes in net.sf.freecol.common.model used by net.sf.freecol.server.ai.goal
FreeColObject
           
IndianSettlement
          Represents an Indian settlement.
Tile
          Represents a single tile on the Map.
UnitType
           
 

Classes in net.sf.freecol.common.model used by net.sf.freecol.server.ai.mission
Colony
          Represents a colony.
CombatModel
           
FreeColObject
           
Goods
          Represents locatable goods of a specified type and amount.
GoodsType
           
Location
          A place where a Locatable can be put.
Map.Direction
          The directions a Unit can move to.
PathNode
          Represents a single Tile in a path.
Player
          Represents a player.
Settlement
          The super class of all settlements on the map (that is colonies and indian settlements).
Tile
          Represents a single tile on the Map.
Unit
          Represents all pieces that can be moved on the map-board.
UnitType
           
 

Classes in net.sf.freecol.common.model used by net.sf.freecol.server.control
Building
          Represents a building in a colony.
BuildingType
          Contains information on building types, like the number of upgrade levels a given building type can have.
Colony
          Represents a colony.
FreeColGameObject
          The superclass of all game objects in FreeCol.
IndianSettlement
          Represents an Indian settlement.
Location
          A place where a Locatable can be put.
ModelController
          The ModelController is used by the model to perform tasks which cannot be done by the model.
Player
          Represents a player.
Player.Stance
          Constants for describing the stance towards a player.
Settlement
          The super class of all settlements on the map (that is colonies and indian settlements).
Tile
          Represents a single tile on the Map.
TileImprovement
          Represents a tile improvement, such as a river or road.
TradeRoute
          A TradeRoute holds all information for a unit to follow along a trade route.
Unit
          Represents all pieces that can be moved on the map-board.
UnitType
           
 

Classes in net.sf.freecol.common.model used by net.sf.freecol.server.generator
FreeColObject
           
Game
          The main component of the game model.
Map
          An isometric map.
Map.Direction
          The directions a Unit can move to.
Map.Position
          Represents a position on the Map.
Tile
          Represents a single tile on the Map.
 

Classes in net.sf.freecol.common.model used by net.sf.freecol.server.model
FreeColGameObject
          The superclass of all game objects in FreeCol.
FreeColGameObjectListener
          Interface for retriving information about a the creation/deletion of FreeColGameObjects.
FreeColObject
           
Game
          The main component of the game model.
Map
          An isometric map.
Map.Position
          Represents a position on the Map.
ModelController
          The ModelController is used by the model to perform tasks which cannot be done by the model.
ModelMessage
          Contains a message about a change in the model.
Nameable
          An object with a name that can be changed.
Named
          An object that has a proper name, such as a Settlement, Unit or Player.
Nation
          Represents one of the nations present in the game.
Player
          Represents a player.
Region
          A named region on the map.
Region.RegionType
           
Settlement
          The super class of all settlements on the map (that is colonies and indian settlements).
Tile
          Represents a single tile on the Map.
Unit
          Represents all pieces that can be moved on the map-board.