org.jscience.economics
Class Holding

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.Holding
All Implemented Interfaces:
Property, TaskProcessor, Identified, Positioned

public class Holding
extends Organization

A class representing a holding, or a set of companies owned by an individual or a group of individuals.


Constructor Summary
Holding(java.lang.String name, Identification identification, java.util.Set owners, BusinessPlace place, java.util.Set accounts, java.util.Set organizations)
          Creates a new Holding object.
 
Method Summary
 void addOrganization(Organization organization)
          DOCUMENT ME!
 java.util.Set getOrganizations()
          DOCUMENT ME!
 void removeOrganization(Organization organization)
          DOCUMENT ME!
 void setOrganizations(java.util.Set organizations)
          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

Holding

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

Parameters:
name - DOCUMENT ME!
identification - DOCUMENT ME!
owners - DOCUMENT ME!
place - DOCUMENT ME!
accounts - DOCUMENT ME!
organizations - DOCUMENT ME!
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!
Method Detail

getOrganizations

public java.util.Set getOrganizations()
DOCUMENT ME!

Returns:
DOCUMENT ME!

addOrganization

public void addOrganization(Organization organization)
DOCUMENT ME!

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

removeOrganization

public void removeOrganization(Organization organization)
DOCUMENT ME!

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

setOrganizations

public void setOrganizations(java.util.Set organizations)
DOCUMENT ME!

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