gov.usda.gdpc
Class EnvironmentExperimentProperty

java.lang.Object
  extended bygov.usda.gdpc.AbstractProperty
      extended bygov.usda.gdpc.EnvironmentExperimentProperty
All Implemented Interfaces:
java.lang.Comparable, Property

public class EnvironmentExperimentProperty
extends AbstractProperty

This follows the enum pattern and represents a environment experiment property. This is used to define the specific properties of a environment experiment.

Author:
terryc

Field Summary
static EnvironmentExperimentProperty DATA_SOURCE
          Data source of environment experiment (data type: java.lang.String).
static EnvironmentExperimentProperty EVALUATIONSITE
          Evaluation Site associated with environment experiment (data type: java.lang.String).
static EnvironmentExperimentProperty HARVEST_DATE
          Date crop harvested (data type: gov.usda.gdpc.util.Calendar).
static EnvironmentExperimentProperty ID
          ID of environment experiment (data type: gov.usda.gdpc.Identifier).
static EnvironmentExperimentProperty LOCALITY
          Locality associated with environment experiment (data type: gov.usda.gdpc.Locality).
static EnvironmentExperimentProperty NAME
          Name of environment experiment (data type: java.lang.String).
static EnvironmentExperimentProperty PLANT_DATE
          Date crop planted (data type: gov.usda.gdpc.util.Calendar).
static java.lang.String PROPERTY_TYPE
          The property type.
static EnvironmentExperimentProperty SUMMARY
          Summary of this environment experiment (data type: java.lang.String).
 
Constructor Summary
EnvironmentExperimentProperty(java.lang.String name, java.lang.Class dataType, java.lang.String propertyType, java.lang.String propertySubType)
          EnvironmentExperimentProperty constructor.
EnvironmentExperimentProperty(java.lang.String name, java.lang.String dataType, java.lang.String propertyType, java.lang.String propertySubType)
          EnvironmentExperimentProperty constructor.
 
Method Summary
static EnvironmentExperimentProperty[] getDefinedProperties()
           
static EnvironmentExperimentProperty getInstance(java.lang.String propertySubType)
           
 
Methods inherited from class gov.usda.gdpc.AbstractProperty
compareTo, equals, getDataType, getName, getSubType, getType, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

PROPERTY_TYPE

public static final java.lang.String PROPERTY_TYPE
The property type.

See Also:
Constant Field Values

ID

public static final EnvironmentExperimentProperty ID
ID of environment experiment (data type: gov.usda.gdpc.Identifier).


DATA_SOURCE

public static final EnvironmentExperimentProperty DATA_SOURCE
Data source of environment experiment (data type: java.lang.String).


NAME

public static final EnvironmentExperimentProperty NAME
Name of environment experiment (data type: java.lang.String).


PLANT_DATE

public static final EnvironmentExperimentProperty PLANT_DATE
Date crop planted (data type: gov.usda.gdpc.util.Calendar).


HARVEST_DATE

public static final EnvironmentExperimentProperty HARVEST_DATE
Date crop harvested (data type: gov.usda.gdpc.util.Calendar).


EVALUATIONSITE

public static final EnvironmentExperimentProperty EVALUATIONSITE
Evaluation Site associated with environment experiment (data type: java.lang.String).


LOCALITY

public static final EnvironmentExperimentProperty LOCALITY
Locality associated with environment experiment (data type: gov.usda.gdpc.Locality).


SUMMARY

public static final EnvironmentExperimentProperty SUMMARY
Summary of this environment experiment (data type: java.lang.String).

Constructor Detail

EnvironmentExperimentProperty

public EnvironmentExperimentProperty(java.lang.String name,
                                     java.lang.String dataType,
                                     java.lang.String propertyType,
                                     java.lang.String propertySubType)
EnvironmentExperimentProperty constructor.

Parameters:
name - environment experiment property name
dataType - data type of this property (class name)
propertyType - property type
propertySubType - property subtype

EnvironmentExperimentProperty

public EnvironmentExperimentProperty(java.lang.String name,
                                     java.lang.Class dataType,
                                     java.lang.String propertyType,
                                     java.lang.String propertySubType)
EnvironmentExperimentProperty constructor.

Parameters:
name - environment experiment property name
dataType - data type of this property (class)
propertyType - property type
propertySubType - property subtype
Method Detail

getInstance

public static EnvironmentExperimentProperty getInstance(java.lang.String propertySubType)

getDefinedProperties

public static EnvironmentExperimentProperty[] getDefinedProperties()