org.jscience.economics.resources
Class Robot

java.lang.Object
  extended by org.jscience.economics.PotentialResource
      extended by org.jscience.economics.Resource
          extended by org.jscience.economics.MaterialResource
              extended by org.jscience.economics.resources.Artifact
                  extended by org.jscience.economics.resources.Object
                      extended by org.jscience.economics.resources.Tool
                          extended by org.jscience.economics.resources.Machine
                              extended by org.jscience.economics.resources.Robot
All Implemented Interfaces:
java.io.Serializable, Property, TaskProcessor, Named, Positioned

public abstract class Robot
extends Machine
implements TaskProcessor

A class representing robots.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jscience.economics.resources.Machine
COIL, ELECTRICITY, FUEL, GAZ, MUSCULAR, SOLAR, VAPOR, WATERFALL, WIND, WOOD
 
Constructor Summary
Robot(java.lang.String name, java.lang.String description, Amount amount, Community producer, Place productionPlace, java.util.Date productionDate, Identification identification, Amount<Money> value)
          Creates a new Robot object.
 
Method Summary
 
Methods inherited from class org.jscience.economics.resources.Machine
getEnergySources, isOn, setEnergySources, switchStatus
 
Methods inherited from class org.jscience.economics.resources.Tool
act, getActionName, getNumActions, getPurpose, getTargets, setNumActions, setPurpose, setTargets
 
Methods inherited from class org.jscience.economics.resources.Artifact
getGroup, isBroken, setGroup, setIsBroken
 
Methods inherited from class org.jscience.economics.MaterialResource
equals, getIdentification, getValue, setValue
 
Methods inherited from class org.jscience.economics.Resource
addOwner, getOwners, getPosition, getProducer, getProductionDate, getProductionPlace, removeOwner, setOwners, setPosition
 
Methods inherited from class org.jscience.economics.PotentialResource
getAmount, getDecayTime, getDescription, getKind, getName, setDecayTime, setKind, setQuantity
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jscience.economics.TaskProcessor
consumeResources, getResources
 
Methods inherited from interface org.jscience.economics.Property
getOwners
 

Constructor Detail

Robot

public Robot(java.lang.String name,
             java.lang.String description,
             Amount amount,
             Community producer,
             Place productionPlace,
             java.util.Date productionDate,
             Identification identification,
             Amount<Money> value)
Creates a new Robot object.

Parameters:
name - DOCUMENT ME!
description - DOCUMENT ME!
amount - DOCUMENT ME!
producer - DOCUMENT ME!
productionPlace - DOCUMENT ME!
productionDate - DOCUMENT ME!
identification - DOCUMENT ME!
value - DOCUMENT ME!