org.jscience.economics
Class Factory

java.lang.Object
  extended by org.jscience.biology.Population
      extended by org.jscience.psychology.social.Group
          extended by org.jscience.economics.Community
              extended by org.jscience.economics.Organization
                  extended by org.jscience.economics.Factory
All Implemented Interfaces:
Property, TaskProcessor, Identified, Positioned

public class Factory
extends Organization

Factories are organizations meant to produce at low cost a small set of products using mechanisms such as taylorization.


Constructor Summary
Factory(java.lang.String name, Identification identification, java.util.Set owners, BusinessPlace place, java.util.Set accounts)
          Creates a new Factory object.
 
Method Summary
 void addProductionProducts(PotentialResource potentialResource)
          DOCUMENT ME!
 void addProductionResources(PotentialResource potentialResource)
          DOCUMENT ME!
 java.util.Set getProductionProducts(PotentialResource potentialResource)
          DOCUMENT ME!
 java.util.Set getProductionResources(PotentialResource potentialResource)
          DOCUMENT ME!
 void removeProductionProducts(PotentialResource potentialResource)
          DOCUMENT ME!
 void removeProductionResources(PotentialResource potentialResource)
          DOCUMENT ME!
 void setProductionProducts(java.util.Set productionProducts)
          DOCUMENT ME!
 void setProductionResources(java.util.Set productionResources)
          DOCUMENT ME!
 
Methods inherited from class org.jscience.economics.Organization
addAccount, addClient, addOwner, addProvider, buyResources, getAccounts, getCapital, getClients, getIdentification, getName, getOrganigram, getOwners, getProviders, getValue, getWorkers, removeAccount, removeClient, removeOwner, removeProvider, setAccounts, setCapital, setIdentification, setName, setOrganigram, setOwners, setValue
 
Methods inherited from class org.jscience.economics.Community
addResource, barterResources, consumeResources, getResources, removeResource, setResources
 
Methods inherited from class org.jscience.psychology.social.Group
addIndividual, getFormalTerritory, getLeaders, getRelation, removeIndividual, setFormalTerritory, setIndividuals, setLeaders, setRelation
 
Methods inherited from class org.jscience.biology.Population
getIndividuals, getPosition, getSpecies, getTerritory, isContained, size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Factory

public Factory(java.lang.String name,
               Identification identification,
               java.util.Set owners,
               BusinessPlace place,
               java.util.Set accounts)
Creates a new Factory object.

Parameters:
name - DOCUMENT ME!
identification - DOCUMENT ME!
owners - DOCUMENT ME!
place - DOCUMENT ME!
accounts - DOCUMENT ME!
Method Detail

getProductionResources

public java.util.Set getProductionResources(PotentialResource potentialResource)
DOCUMENT ME!

Parameters:
potentialResource - DOCUMENT ME!
Returns:
DOCUMENT ME!

addProductionResources

public void addProductionResources(PotentialResource potentialResource)
DOCUMENT ME!

Parameters:
potentialResource - DOCUMENT ME!
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!

removeProductionResources

public void removeProductionResources(PotentialResource potentialResource)
DOCUMENT ME!

Parameters:
potentialResource - DOCUMENT ME!
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!

setProductionResources

public void setProductionResources(java.util.Set productionResources)
DOCUMENT ME!

Parameters:
productionResources - DOCUMENT ME!
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!

getProductionProducts

public java.util.Set getProductionProducts(PotentialResource potentialResource)
DOCUMENT ME!

Parameters:
potentialResource - DOCUMENT ME!
Returns:
DOCUMENT ME!

addProductionProducts

public void addProductionProducts(PotentialResource potentialResource)
DOCUMENT ME!

Parameters:
potentialResource - DOCUMENT ME!
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!

removeProductionProducts

public void removeProductionProducts(PotentialResource potentialResource)
DOCUMENT ME!

Parameters:
potentialResource - DOCUMENT ME!
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!

setProductionProducts

public void setProductionProducts(java.util.Set productionProducts)
DOCUMENT ME!

Parameters:
productionProducts - DOCUMENT ME!
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!