eos.agent.firm
Class OCGFirm

java.lang.Object
  extended by eos.agent.Agent
      extended by eos.agent.firm.Firm
          extended by eos.agent.firm.ConsumerGoodFirm
              extended by eos.agent.firm.OCGFirm

public class OCGFirm
extends ConsumerGoodFirm

Ordinary Consumer Good Firm


Field Summary
 
Fields inherited from class eos.agent.firm.ConsumerGoodFirm
A, beta, capitalQuantity, phi, product, PROFIT_TC
 
Fields inherited from class eos.agent.firm.Firm
capacity, capitalCost, interest, labor, marginalProfit, output, profit, revenue, totalCost, wage, wageBudget
 
Constructor Summary
OCGFirm(double initBal, double initMort, double initInt, double initRev, double initPay, double initWage, double initOutput, double initWageBudget, int initCapital, double initLabor, CFirm[] capitalProducers)
          Create a new ocg firm
 
Method Summary
 Good getGood(java.lang.String good)
          Return good with name good.
 
Methods inherited from class eos.agent.firm.ConsumerGoodFirm
act, convertToProduct, getCapital
 
Methods inherited from class eos.agent.firm.Firm
getCapacity, getCapitalCost, getLabor, getLaborCost, getMarginalProfit, getOutput, getProfit, getTotalCost, getWage
 
Methods inherited from class eos.agent.Agent
die, getID, getName, isAlive
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OCGFirm

public OCGFirm(double initBal,
               double initMort,
               double initInt,
               double initRev,
               double initPay,
               double initWage,
               double initOutput,
               double initWageBudget,
               int initCapital,
               double initLabor,
               CFirm[] capitalProducers)
Create a new ocg firm

Parameters:
initBal - initial account balance
initMort - initial mortgages account balance
initOutput - initial output
initWageBudget - initial wage budget
initCapital - initial amount of capital
capitalProducers - array of capital good producers
Method Detail

getGood

public Good getGood(java.lang.String good)
Return good with name good.

Specified by:
getGood in class Agent
Returns:
a reference to a good given goodName