org.jscience.psychology.social
Class Tribe

java.lang.Object
  extended by org.jscience.biology.Population
      extended by org.jscience.psychology.social.Group
          extended by org.jscience.psychology.social.HumanGroup
              extended by org.jscience.psychology.social.Tribe
All Implemented Interfaces:
Named, Positioned
Direct Known Subclasses:
Nation

public class Tribe
extends HumanGroup
implements Named

A class representing the basic facts about an organized human group.


Constructor Summary
Tribe(java.lang.String name, Culture culture)
          Creates a new Tribe object.
Tribe(java.lang.String name, Place formalTerritory, Culture culture)
          Creates a new Tribe object.
 
Method Summary
 Culture getCulture()
          DOCUMENT ME!
 java.lang.String getName()
          DOCUMENT ME!
 void setCulture(Culture culture)
          DOCUMENT ME!
 void setName(java.lang.String name)
          DOCUMENT ME!
 
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

Tribe

public Tribe(java.lang.String name,
             Culture culture)
Creates a new Tribe object.

Parameters:
name - DOCUMENT ME!
culture - DOCUMENT ME!
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!

Tribe

public Tribe(java.lang.String name,
             Place formalTerritory,
             Culture culture)
Creates a new Tribe object.

Parameters:
name - DOCUMENT ME!
formalTerritory - DOCUMENT ME!
culture - DOCUMENT ME!
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!
Method Detail

getName

public java.lang.String getName()
DOCUMENT ME!

Specified by:
getName in interface Named
Returns:
DOCUMENT ME!

setName

public void setName(java.lang.String name)
DOCUMENT ME!

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

getCulture

public Culture getCulture()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setCulture

public void setCulture(Culture culture)
DOCUMENT ME!

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