Uses of Class
net.sf.freecol.common.model.FreeColObject

Packages that use FreeColObject
net.sf.freecol.client This is the main client package. 
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.i18n  
net.sf.freecol.common.model Contains the game model. 
net.sf.freecol.common.option Contains classes for describing, and saving the state of, a game option
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.generator Contains the map generator. 
net.sf.freecol.server.model Contains model classes with server specific information. 
 

Uses of FreeColObject in net.sf.freecol.client
 

Subclasses of FreeColObject in net.sf.freecol.client
 class ClientOptions
          Defines how available client options are displayed on the Setting dialog from File>Preferences Also contains several Comparators used for display purposes.
 

Uses of FreeColObject in net.sf.freecol.client.gui
 

Methods in net.sf.freecol.client.gui with parameters of type FreeColObject
 void Canvas.showInformationMessage(java.lang.String messageId, FreeColObject displayObject)
          Shows a message with some information and an "OK"-button.
 void Canvas.showInformationMessage(java.lang.String messageId, FreeColObject displayObject, java.lang.String... replace)
          Shows a message with some information and an "OK"-button.
 

Uses of FreeColObject in net.sf.freecol.client.gui.action
 

Subclasses of FreeColObject in net.sf.freecol.client.gui.action
 class ActionManager
          Stores the actions.
 class ImprovementActionType
          A storage class for ImprovementActionType used to create ImprovementActions.
 

Uses of FreeColObject in net.sf.freecol.client.gui.i18n
 

Methods in net.sf.freecol.client.gui.i18n with parameters of type FreeColObject
static java.lang.String Messages.getDescription(FreeColObject object)
          Returns the localized description of a FreeColObject.
 

Uses of FreeColObject in net.sf.freecol.common.model
 

Subclasses of FreeColObject in net.sf.freecol.common.model
 class Ability
          The Ability class encapsulates a bonus or penalty that can be applied to any action within the game, most obviously combat.
 class AbstractGoods
          Represents a certain amount of a GoodsType.
 class AbstractUnit
          Contains the information necessary to create a new unit.
 class BuildableType
          Contains information on buildable types.
 class Building
          Represents a building in a colony.
 class BuildingType
          Contains information on building types, like the number of upgrade levels a given building type can have.
 class Colony
          Represents a colony.
 class ColonyTile
          Represents a work location on a tile.
 class ColonyTradeItem
           
 class DifficultyLevel
          Represents a difficulty level.
 class DiplomaticTrade
          The class DiplomaticTrade represents an offer one player can make another.
 class EquipmentType
           
 class Europe
          Represents Europe in the game.
 class EuropeanNationType
          Represents one of the European nations present in the game, i.e.
 class ExportData
          Objects of this class hold the export data for a particular type of goods.
 class Feature
          The Feature class encapsulates a bonus or penalty that can be applied to any action within the game, most obviously combat.
 class FoundingFather
          Represents one FoundingFather to be contained in a Player object.
 class FreeColGameObject
          The superclass of all game objects in FreeCol.
 class FreeColGameObjectType
          The base class for all types defined by the specification.
 class Game
          The main component of the game model.
 class GameOptions
          Keeps track of the available game options.
 class GoldTradeItem
           
 class Goods
          Represents locatable goods of a specified type and amount.
 class GoodsContainer
          Contains goods and can be used by a Location to make certain tasks easier.
 class GoodsTradeItem
           
 class GoodsType
           
 class HighScore
           
 class HistoryEvent
           
 class IndianNationType
          Represents one of the Indian nations present in the game.
 class IndianSettlement
          Represents an Indian settlement.
 class LostCityRumour
          Represents a lost city rumour.
 class Map
          An isometric map.
 class 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.
 class MarketData
          Objects of this class hold the market data for a particular type of good.
 class ModelMessage
          Contains a message about a change in the model.
 class Modifier
          The Modifier class encapsulates a bonus or penalty that can be applied to any action within the game, most obviously combat.
 class 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.
 class Nation
          Represents one of the nations present in the game.
 class NationOptions
           
 class NationType
          Represents one of the nations present in the game.
 class Player
          Represents a player.
 class PlayerExploredTile
          This class contains the mutable tile data visible to a specific player.
 class Region
          A named region on the map.
 class Resource
          Represents a locatable goods of a specified type and quantity.
 class ResourceType
           
 class Scope
          The Scope class determines whether a given FreeColGameObjectType fulfills certain requirements.
 class Settlement
          The super class of all settlements on the map (that is colonies and indian settlements).
 class StanceTradeItem
           
 class Tile
          Represents a single tile on the Map.
 class TileImprovement
          Represents a tile improvement, such as a river or road.
 class TileImprovementType
           
 class TileItem
          Represents a TileItem item on a Tile.
 class TileItemContainer
          Contains TileItems and can be used by a Tile to make certain tasks easier.
 class TileType
           
 class TradeItem
          One of the items a DiplomaticTrade consists of.
 class TradeRoute
          A TradeRoute holds all information for a unit to follow along a trade route.
 class Unit
          Represents all pieces that can be moved on the map-board.
 class UnitTradeItem
           
 class UnitType
           
 class UnitTypeChange
           
 

Methods in net.sf.freecol.common.model that return FreeColObject
 FreeColObject ModelMessage.getDisplay()
          Gets the Object to display.
 

Methods in net.sf.freecol.common.model with parameters of type FreeColObject
 boolean Scope.appliesTo(FreeColObject object)
          Describe appliesTo method here.
 void FreeColObject.writeAttribute(javax.xml.stream.XMLStreamWriter out, java.lang.String attributeName, FreeColObject object)
          Write an ID attribute if object is not null.
 

Constructors in net.sf.freecol.common.model with parameters of type FreeColObject
ModelMessage(FreeColGameObject source, ModelMessage.MessageType type, FreeColObject display, java.lang.String id, java.lang.String... data)
          Creates a new ModelMessage.
ModelMessage(FreeColGameObject source, java.lang.String id, java.lang.String[][] data, ModelMessage.MessageType type, FreeColObject display)
          Deprecated. 
 

Uses of FreeColObject in net.sf.freecol.common.option
 

Subclasses of FreeColObject in net.sf.freecol.common.option
 class AbstractOption
          The super class of all options.
 class AudioMixerOption
          Option for selecting an audio mixer.
 class BooleanOption
          Represents an option that can be either true or false.
 class FileOption
          Represents an option for specifying a File.
 class IntegerOption
          Represents an option where the valid choice is an integer.
 class LanguageOption
          Option for selecting a language.
 class ListOption<T>
          An option for a list of something.
 class OptionGroup
          Used for grouping objects of Options.
 class OptionMap
          Used for grouping objects of Option.
 class PercentageOption
          Represents an option where the result is a value between 0 and 100.
 class RangeOption
          Represents an option where the valid choice is an integer and the choices are represented by strings.
 class SelectOption
          Represents an option where the valid choice is an integer and the choices are represented by strings.
 class StringOption
          Represents an option that can be either true or false.
 

Uses of FreeColObject in net.sf.freecol.server.ai
 

Subclasses of FreeColObject in net.sf.freecol.server.ai
 class AIColony
          Objects of this class contains AI-information for a single Colony.
 class AIGoods
          Objects of this class contains AI-information for a single Goods.
 class AIMain
          The main AI-class.
 class AIObject
          An AIObject contains AI-related information and methods.
 class AIPlayer
          Objects of this class contains AI-information for a single Player and is used for controlling this player.
 class AIUnit
          Objects of this class contains AI-information for a single Unit.
 class ColonialAIPlayer
          Objects of this class contains AI-information for a single Player and is used for controlling this player.
 class EuropeanAIPlayer
          Deprecated. Currently unused, outdated copy of AIPlayer. Eventual specialization of AI should extend AIPlayer, see ColonialAIPlayer. The method NewAIPlayer.startWorking() gets called by the AIInGameInputHandler when it is this player's turn.
 class GoodsWish
          Represents the need for goods within a Colony.
 class IndianAIPlayer
          Deprecated. Currently unused, outdated copy of AIPlayer. Eventual specialization of AI should extend AIPlayer, see ColonialAIPlayer. The method IndianAIPlayer.startWorking() gets called by the AIInGameInputHandler when it is this player's turn.
 class NewAIPlayer
          Deprecated. Currently unused, outdated copy of AIPlayer. Eventual specialization of AI should extend AIPlayer, see ColonialAIPlayer. The method NewAIPlayer.startWorking() gets called by the AIInGameInputHandler when it is this player's turn.
 class REFAIPlayer
          Deprecated. Currently unused, outdated copy of AIPlayer. Eventual specialization of AI should extend AIPlayer, see ColonialAIPlayer. The method REFAIPlayer.startWorking() gets called by the AIInGameInputHandler when it is this player's turn.
 class StandardAIPlayer
          Objects of this class contains AI-information for a single Player and is used for controlling this player.
 class TileImprovementPlan
          Represents a Tile which should be improved in some way.
 class ValuedAIObject
           
 class Wish
          Represents a need for something at a given Location.
 class WorkerWish
          Represents the need for a worker within a Colony.
 class WorkLocationPlan
          Objects of this class contains AI-information for a single WorkLocation.
 

Uses of FreeColObject in net.sf.freecol.server.ai.goal
 

Subclasses of FreeColObject in net.sf.freecol.server.ai.goal
 class CreateMissionAtSettlementGoal
          This Goal deals with one missionary unit.
 class Goal
          A Goal is used to encapsulate a specific part of the decision-making process of an AI.
 class GotoAdjacentGoal
           
 class ManageMissionariesGoal
          This Goal deals with all missionaries of one AIPlayer.
 

Uses of FreeColObject in net.sf.freecol.server.ai.mission
 

Subclasses of FreeColObject in net.sf.freecol.server.ai.mission
 class BuildColonyMission
          Mission for building a Colony.
 class CashInTreasureTrainMission
          Mission for cashing in a treasure train.
 class DefendSettlementMission
          Mission for defending a Settlement.
 class IdleAtColonyMission
          Mission for wandering in random directions.
 class IndianBringGiftMission
          Mission for bringing a gift to a specified player.
 class IndianDemandMission
          Mission for demanding goods from a specified player.
 class Mission
          A mission describes what a unit should do; attack, build colony, wander etc.
 class PioneeringMission
          Mission for controlling a pioneer.
 class PrivateerMission
           
 class ScoutingMission
          Mission for controlling a scout.
 class TransportMission
          Mission for transporting units and goods on a carrier.
 class UnitSeekAndDestroyMission
          Mission for attacking a specific target, be it a Unit or a Settlement.
 class UnitWanderHostileMission
          Mission for attacking any unit owned by a player we do not like that is within a radius of 1 tile.
 class UnitWanderMission
          Mission for wandering in random directions.
 class WishRealizationMission
          Mission for realizing a Wish.
 class WorkInsideColonyMission
          Mission for working inside a Colony.
 

Uses of FreeColObject in net.sf.freecol.server.generator
 

Subclasses of FreeColObject in net.sf.freecol.server.generator
 class MapGeneratorOptions
          Keeps track of the available map generator options.
 

Uses of FreeColObject in net.sf.freecol.server.model
 

Subclasses of FreeColObject in net.sf.freecol.server.model
 class ServerGame
          The main component of the game model.
 class ServerPlayer
          A Player with additional (server specific) information.
 class ServerRegion
           
 

Methods in net.sf.freecol.server.model that return types with arguments of type FreeColObject
 java.util.List<FreeColObject> ServerPlayer.declareIndependence(java.lang.String nationName, java.lang.String countryName)
          Declare independence.