org.thalia.bio.entity
Class BioEntityContainer

java.lang.Object
  extended by org.thalia.bio.entity.BioEntity
      extended by org.thalia.bio.entity.BioEntityContainer
All Implemented Interfaces:
IBioAdaptable, IBioEntity
Direct Known Subclasses:
AlleleContainer, GroupContainer, Individual, IndividualContainer, LocusContainer

public abstract class BioEntityContainer
extends BioEntity
implements IBioEntity

Class Description Here

Author:
Jean-Baptiste Veyrieras

Field Summary
protected  java.util.HashMap entities
           
 
Fields inherited from class org.thalia.bio.entity.BioEntity
name, parent, properties
 
Constructor Summary
BioEntityContainer()
           
BioEntityContainer(java.lang.String name, IBioEntity parent)
           
 
Method Summary
protected  void addEntity(IBioEntity entity)
           
protected  IBioEntity[] entities()
           
protected  int entityNumber()
           
protected  IBioEntity getEntity(java.lang.String name)
           
protected  void removeEntity(java.lang.String name)
           
 
Methods inherited from class org.thalia.bio.entity.BioEntity
getName, getParent, getProperties, getType, newBioEntity, setName, setProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.thalia.bio.IBioEntity
getName, getParent, getProperties, getType, setName, setProperties
 
Methods inherited from interface org.thalia.bio.IBioAdaptable
getBioAdapter
 

Field Detail

entities

protected java.util.HashMap entities
Constructor Detail

BioEntityContainer

public BioEntityContainer()

BioEntityContainer

public BioEntityContainer(java.lang.String name,
                          IBioEntity parent)
Parameters:
name -
parent -
Method Detail

addEntity

protected void addEntity(IBioEntity entity)

getEntity

protected IBioEntity getEntity(java.lang.String name)

entityNumber

protected int entityNumber()

entities

protected IBioEntity[] entities()

removeEntity

protected void removeEntity(java.lang.String name)