net.sf.freecol.server.model
Class TaxSession

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

public class TaxSession
extends TransactionSession

A type of session to handle trading.


Field Summary
private  boolean accepted
          Was the tax raise accepted.
private  Goods goods
          The goods to use in a tea party.
private static java.util.logging.Logger logger
           
private  ServerPlayer serverPlayer
          The player whose tax is being raised.
private  int tax
          The tax raise.
 
Fields inherited from class net.sf.freecol.server.model.TransactionSession
allSessions
 
Constructor Summary
TaxSession(Monarch monarch, ServerPlayer serverPlayer)
           
 
Method Summary
 void complete(ChangeSet cs)
          All transaction types must implement a completion action.
 boolean getAccepted()
           
 Goods getGoods()
           
 int getTax()
           
 void setAccepted(boolean accepted)
           
 void setGoods(Goods goods)
           
 void setTax(int tax)
           
 
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

serverPlayer

private ServerPlayer serverPlayer
The player whose tax is being raised.


tax

private int tax
The tax raise.


goods

private Goods goods
The goods to use in a tea party.


accepted

private boolean accepted
Was the tax raise accepted.

Constructor Detail

TaxSession

public TaxSession(Monarch monarch,
                  ServerPlayer serverPlayer)
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.

getTax

public int getTax()

setTax

public void setTax(int tax)

getGoods

public Goods getGoods()

setGoods

public void setGoods(Goods goods)

getAccepted

public boolean getAccepted()

setAccepted

public void setAccepted(boolean accepted)