edu.cuny.cat.market.core
Class ExtendedSpecialistInfo

java.lang.Object
  extended by edu.cuny.cat.core.AccountHolder
      extended by edu.cuny.cat.core.Specialist
          extended by edu.cuny.cat.market.core.SpecialistInfo
              extended by edu.cuny.cat.market.core.ExtendedSpecialistInfo
All Implemented Interfaces:
edu.cuny.obj.Resetable, java.lang.Cloneable, java.lang.Comparable<AccountHolder>

public class ExtendedSpecialistInfo
extends SpecialistInfo

A class that extends SpecialistInfo and includes even more information about a specialist itself so that the specialist is able to make decisions. This class was added mainly to address the need of AstonCat-Plus, which calculates and stores additional information for its policies.

Version:
$Revision: 1.88 $
Author:
Jinzhong Niu

Field Summary
 
Fields inherited from class edu.cuny.cat.market.core.SpecialistInfo
dailyProfit, dailyScore, demand, numOfTraders, shouts, supply, transactions
 
Fields inherited from class edu.cuny.cat.core.Specialist
informationFee, profitFee, registrationFee, shoutFee, traderMap, transactionFee
 
Fields inherited from class edu.cuny.cat.core.AccountHolder
account, desc, id
 
Constructor Summary
ExtendedSpecialistInfo(java.lang.String id)
           
 
Method Summary
 void dayOpening()
           
 
Methods inherited from class edu.cuny.cat.market.core.SpecialistInfo
addDemand, addNumOfTraders, addSupply, calculateDailyScore, getDailyProfit, getDailyScore, getDemand, getNumOfTraders, getShouts, getSupply, getTransactions, setDailyProfit, shoutPosted, transactionPosted
 
Methods inherited from class edu.cuny.cat.core.Specialist
clearTraders, clone, getFees, getInformationFee, getProfitFee, getRegistrationFee, getShoutFee, getTrader, getTraderMap, getTransactionFee, registerTrader, reset, setFees, setInformationFee, setProfitFee, setRegistrationFee, setShoutFee, setTransactionFee
 
Methods inherited from class edu.cuny.cat.core.AccountHolder
compareTo, getAccount, getDescription, getId, setDescription, setId
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtendedSpecialistInfo

public ExtendedSpecialistInfo(java.lang.String id)
Method Detail

dayOpening

public void dayOpening()
Overrides:
dayOpening in class SpecialistInfo