net.sf.freecol.server.model
Class DiplomacySession

java.lang.Object
  extended by net.sf.freecol.server.model.TransactionSession
      extended by net.sf.freecol.server.model.DiplomacySession

public class DiplomacySession
extends TransactionSession

A type of session to handle diplomacy.


Field Summary
private  DiplomaticTrade agreement
          The agreement under consideration.
private static java.util.logging.Logger logger
           
 
Fields inherited from class net.sf.freecol.server.model.TransactionSession
allSessions
 
Constructor Summary
DiplomacySession(Unit unit, Settlement settlement)
           
 
Method Summary
 void complete(ChangeSet cs)
          All transaction types must implement a completion action.
 DiplomaticTrade getAgreement()
           
 void setAgreement(DiplomaticTrade agreement)
           
 
Methods inherited from class net.sf.freecol.server.model.TransactionSession
clearAll, completeAll, lookup, lookup, makeSessionKey, makeSessionKey
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static final java.util.logging.Logger logger

agreement

private DiplomaticTrade agreement
The agreement under consideration.

Constructor Detail

DiplomacySession

public DiplomacySession(Unit unit,
                        Settlement settlement)
Method Detail

complete

public void complete(ChangeSet cs)
Description copied from class: TransactionSession
All transaction types must implement a completion action. The last thing they should do is call this to remove reference to this transaction.

Overrides:
complete in class TransactionSession
Parameters:
cs - A ChangeSet to update with changes that occur when completing this session.

getAgreement

public DiplomaticTrade getAgreement()

setAgreement

public void setAgreement(DiplomaticTrade agreement)