net.sf.freecol.server.model
Interface ServerModelObject

All Known Implementing Classes:
ServerBuilding, ServerColony, ServerColonyTile, ServerEurope, ServerGame, ServerIndianSettlement, ServerPlayer, ServerUnit

public interface ServerModelObject

Interface for server-side objects which needs to store extra information to a save game.


Method Summary
 void csNewTurn(java.util.Random random, ChangeSet cs)
          Executes new-turn actions for this server object.
 java.lang.String getServerXMLElementTagName()
          Gets the tag to use when saving this server object.
 

Method Detail

getServerXMLElementTagName

java.lang.String getServerXMLElementTagName()
Gets the tag to use when saving this server object.

Returns:
The server object tag.

csNewTurn

void csNewTurn(java.util.Random random,
               ChangeSet cs)
Executes new-turn actions for this server object.

Parameters:
random - A pseudo-random number source.
cs - A ChangeSet to update.