gov.usda.gdpc
Class DefaultLocusGroup

java.lang.Object
  extended bygov.usda.gdpc.AbstractGroup
      extended bygov.usda.gdpc.AbstractDBElementGroup
          extended bygov.usda.gdpc.AbstractLocusGroup
              extended bygov.usda.gdpc.DefaultLocusGroup
All Implemented Interfaces:
java.util.Collection, DBElementGroup, Group, java.util.List, LocusGroup

public final class DefaultLocusGroup
extends AbstractLocusGroup

This is the default implementation of a locus group. Most of the function comes from the abstract class that is extends.

Author:
terryc

Field Summary
 
Fields inherited from class gov.usda.gdpc.AbstractDBElementGroup
myIndex
 
Constructor Summary
DefaultLocusGroup()
          DefaultLocusGroup constructor.
DefaultLocusGroup(java.util.List list)
          DefaultLocusGroup constructor.
DefaultLocusGroup(Locus[] loci)
          DefaultLocusGroup constructor.
DefaultLocusGroup(LocusGroup[] groups)
          DefaultLocusGroup constructor.
 
Methods inherited from class gov.usda.gdpc.AbstractLocusGroup
getLocus, getLocusGroup, getType
 
Methods inherited from class gov.usda.gdpc.AbstractDBElementGroup
getDBElementGroup, getDBElements, 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, 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

DefaultLocusGroup

public DefaultLocusGroup(Locus[] loci)
DefaultLocusGroup constructor.

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

DefaultLocusGroup

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


DefaultLocusGroup

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

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

DefaultLocusGroup

public DefaultLocusGroup(LocusGroup[] groups)
DefaultLocusGroup constructor.

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