uchicago.src.repastdemos.regression
Class Boss

java.lang.Object
  extended by uchicago.src.sim.network.DefaultNode
      extended by uchicago.src.sim.network.DefaultDrawableNode
          extended by uchicago.src.repastdemos.regression.Boss
All Implemented Interfaces:
AutoStepable, Drawable2DGridNode, DrawableNonGridNode, Moveable, NonGridDrawable, Node
Direct Known Subclasses:
Consultant

public class Boss
extends DefaultDrawableNode
implements AutoStepable

This class represents the agent who outputs a value based on either exponential or polynomial function for a given input. The employees agents try to guess the boss's output.

Version:
$Revision: 1.1 $ $Date: 2005/08/12 20:04:54 $
Author:
Prakash Thimmapuram
See Also:
Employee, Consultant

Nested Class Summary
 
Nested classes/interfaces inherited from class uchicago.src.sim.network.DefaultNode
DefaultNode.OrderedHashMap
 
Field Summary
protected  Office office
           
protected  RegressionOfficeModel officeSpace
           
 
Fields inherited from class uchicago.src.sim.network.DefaultDrawableNode
item
 
Fields inherited from class uchicago.src.sim.network.DefaultNode
inEdges, inMap, label, outEdges, outMap
 
Constructor Summary
Boss(RegressionOfficeModel officeSpace, Office office)
           
Boss(RegressionOfficeModel officeSpace, Office office, double x, double y)
           
 
Method Summary
 double getCurrentY()
           
 void postStep()
          normally the method for swapping in new public data and otherwise handling the results/cleanup of a step
 void preStep()
          normally the method for setting up an agent for the next step
 void step()
          normally the method that performs the actual actions of a step
 
Methods inherited from class uchicago.src.sim.network.DefaultDrawableNode
allowResizing, calcSize, contains, draw, getBorderColor, getBorderWidth, getColor, getFont, getHeight, getLabelColor, getNode, getWidth, getX, getY, setBorderColor, setBorderWidth, setColor, setDrawable, setDrawableNoCopy, setFont, setHeight, setLabelColor, setNodeLabel, setWidth, setX, setX, setY, setY
 
Methods inherited from class uchicago.src.sim.network.DefaultNode
addInEdge, addInEdges, addOutEdge, addOutEdges, clearInEdges, clearOutEdges, getEdgesFrom, getEdgesTo, getFromNodes, getId, getInDegree, getInEdges, getInNodes, getNodeLabel, getNumInEdges, getNumOutEdges, getOutDegree, getOutEdges, getOutNodes, getRandomFromNode, getRandomNodeIn, getRandomNodeOut, getRandomToNode, getToNodes, hasEdgeFrom, hasEdgeTo, hasEdgeToOrFrom, makeRandomInEdge, makeRandomOutEdge, removeEdgesFrom, removeEdgesTo, removeInEdge, removeOutEdge
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface uchicago.src.sim.gui.DrawableNonGridNode
getOutEdges
 
Methods inherited from interface uchicago.src.sim.gui.Drawable2DGridNode
getOutEdges
 

Field Detail

office

protected Office office

officeSpace

protected RegressionOfficeModel officeSpace
Constructor Detail

Boss

public Boss(RegressionOfficeModel officeSpace,
            Office office,
            double x,
            double y)

Boss

public Boss(RegressionOfficeModel officeSpace,
            Office office)
Method Detail

preStep

public void preStep()
Description copied from interface: AutoStepable
normally the method for setting up an agent for the next step

Specified by:
preStep in interface AutoStepable

step

public void step()
Description copied from interface: AutoStepable
normally the method that performs the actual actions of a step

Specified by:
step in interface AutoStepable

postStep

public void postStep()
Description copied from interface: AutoStepable
normally the method for swapping in new public data and otherwise handling the results/cleanup of a step

Specified by:
postStep in interface AutoStepable

getCurrentY

public double getCurrentY()
Returns:
Returns the currentY.