gov.usda.gdpc
Class DefaultTaxonGroup

java.lang.Object
  extended bygov.usda.gdpc.AbstractGroup
      extended bygov.usda.gdpc.AbstractDBElementGroup
          extended bygov.usda.gdpc.AbstractTaxonGroup
              extended bygov.usda.gdpc.DefaultTaxonGroup
All Implemented Interfaces:
java.util.Collection, DBElementGroup, Group, java.util.List, TaxonGroup

public final class DefaultTaxonGroup
extends AbstractTaxonGroup

This is the default implementation of a taxon group.

Author:
terryc

Field Summary
 
Fields inherited from class gov.usda.gdpc.AbstractDBElementGroup
myIndex
 
Constructor Summary
DefaultTaxonGroup()
          DefaultTaxonGroup constructor.
DefaultTaxonGroup(java.util.List list)
          DefaultTaxonGroup constructor.
DefaultTaxonGroup(Taxon[] taxa)
          DefaultTaxonGroup constructor.
DefaultTaxonGroup(TaxonGroup[] groups)
          DefaultTaxonGroup constructor.
 
Methods inherited from class gov.usda.gdpc.AbstractTaxonGroup
getTaxon, getTaxonGroup, getType
 
Methods inherited from class gov.usda.gdpc.AbstractDBElementGroup
getDBElementGroup, getDBElements, getDefinedProperties, getDistinctProperties, index, toString
 
Methods inherited from class gov.usda.gdpc.AbstractGroup
add, add, addAll, addAll, clear, contains, containsAll, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface gov.usda.gdpc.DBElementGroup
getDBElements, getDefinedProperties, getDistinctProperties, index
 
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray
 

Constructor Detail

DefaultTaxonGroup

public DefaultTaxonGroup(Taxon[] taxa)
DefaultTaxonGroup constructor.

Parameters:
taxa - list of taxa to be a part of this group.

DefaultTaxonGroup

public DefaultTaxonGroup()
DefaultTaxonGroup constructor. Creates an empty group.


DefaultTaxonGroup

public DefaultTaxonGroup(java.util.List list)
DefaultTaxonGroup constructor.

Parameters:
list - list of objects to be a part of this group. Any null in the list will be discarded.

DefaultTaxonGroup

public DefaultTaxonGroup(TaxonGroup[] groups)
DefaultTaxonGroup constructor.

Parameters:
groups - groups to include in this new group.