gov.usda.gdpc
Class AbstractEnvironmentExperimentGroup

java.lang.Object
  extended bygov.usda.gdpc.AbstractGroup
      extended bygov.usda.gdpc.AbstractDBElementGroup
          extended bygov.usda.gdpc.AbstractEnvironmentExperimentGroup
All Implemented Interfaces:
java.util.Collection, DBElementGroup, EnvironmentExperimentGroup, Group, java.util.List
Direct Known Subclasses:
DefaultEnvironmentExperimentGroup

public abstract class AbstractEnvironmentExperimentGroup
extends AbstractDBElementGroup
implements EnvironmentExperimentGroup

This class provides a skeletal implementation of the EnvironmentExperimentGroup interface to minimize the effort required to implement this interface.

Author:
terryc

Field Summary
 
Fields inherited from class gov.usda.gdpc.AbstractDBElementGroup
myIndex
 
Constructor Summary
AbstractEnvironmentExperimentGroup()
          AbstractEnvironmentExperimentGroup constructor.
AbstractEnvironmentExperimentGroup(EnvironmentExperiment[] experiments)
          AbstractEnvironmentExperimentGroup constructor.
AbstractEnvironmentExperimentGroup(EnvironmentExperimentGroup[] groups)
          AbstractEnvironmentExperimentGroup constructor.
AbstractEnvironmentExperimentGroup(java.util.List list)
          AbstractEnvironmentExperimentGroup constructor.
 
Method Summary
 EnvironmentExperiment getEnvironmentExperiment(java.lang.String dataSource, Identifier id)
          This returns the environment experiment instance from this group that matches the specified id and source.
 EnvironmentExperimentGroup getEnvironmentExperimentGroup(EnvironmentExperimentFilter filter)
          Get the environment experiment group matching the given filter from this environment experiment group.
 java.lang.String getType()
          Get type of this group.
 
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

AbstractEnvironmentExperimentGroup

public AbstractEnvironmentExperimentGroup(EnvironmentExperiment[] experiments)
AbstractEnvironmentExperimentGroup constructor.

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

AbstractEnvironmentExperimentGroup

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


AbstractEnvironmentExperimentGroup

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

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

AbstractEnvironmentExperimentGroup

public AbstractEnvironmentExperimentGroup(EnvironmentExperimentGroup[] groups)
AbstractEnvironmentExperimentGroup constructor.

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

getEnvironmentExperimentGroup

public EnvironmentExperimentGroup getEnvironmentExperimentGroup(EnvironmentExperimentFilter filter)
Get the environment experiment group matching the given filter from this environment experiment group.

Specified by:
getEnvironmentExperimentGroup in interface EnvironmentExperimentGroup
Parameters:
filter - filter
Returns:
environment experiment group

getEnvironmentExperiment

public EnvironmentExperiment getEnvironmentExperiment(java.lang.String dataSource,
                                                      Identifier id)
This returns the environment experiment instance from this group that matches the specified id and source. Null will be returned if its not in this group.

Specified by:
getEnvironmentExperiment in interface EnvironmentExperimentGroup
Parameters:
dataSource - data source
id - identifier
Returns:
environment experiment or null if not in this group.

getType

public java.lang.String getType()
Get type of this group.

Specified by:
getType in interface DBElementGroup
Returns:
type