gov.usda.gdpc
Class GenotypeExperimentProperty

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

public class GenotypeExperimentProperty
extends AbstractProperty

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

Author:
terryc

Field Summary
static GenotypeExperimentProperty ALIGN_PROGRAM
          Align Program associated with genotype experiment (data type: java.lang.String).
static GenotypeExperimentProperty COMMENTS
          Comments associated with genotype experiment (data type: java.lang.String).
static GenotypeExperimentProperty DATA_SOURCE
          Data source of genotype experiment (data type: java.lang.String).
static GenotypeExperimentProperty DATE
          Date of this genotype experiment (data type: gov.usda.gdpc.util.Calendar)
static GenotypeExperimentProperty END_POSITION
          End Position associated with genotype experiment (data type: java.lang.String).
static GenotypeExperimentProperty HUMAN_VALIDATION
          Human Validation associated with genotype experiment (data type: java.lang.String).
static GenotypeExperimentProperty ID
          ID of genotype experiment (data type: gov.usda.gdpc.Identifier).
static GenotypeExperimentProperty LOCUS
          Locus associated with genotype experiment (data type: gov.usda.gdpc.Locus).
static GenotypeExperimentProperty NAME
          Name of genotype experiment (data type: java.lang.String).
static GenotypeExperimentProperty POLY_TYPE
          Polymorphism Type associated with genotype experiment (data type: java.lang.String).
static GenotypeExperimentProperty PRIMER1
          Primer 1 associated with genotype experiment (data type: java.lang.String).
static GenotypeExperimentProperty PRIMER2
          Primer 2 associated with genotype experiment (data type: java.lang.String).
static GenotypeExperimentProperty PRODUCER
          Producer's name of this genotype experiment (data type: java.lang.String)
static java.lang.String PROPERTY_TYPE
          The property type.
static GenotypeExperimentProperty SRC_EXP
          Source experiment of this genotype experiment (data type: gov.usda.gdpc.GenotypeExperiment)
static GenotypeExperimentProperty START_POSITION
          Start Position associated with genotype experiment (data type: java.lang.String).
 
Constructor Summary
GenotypeExperimentProperty(java.lang.String name, java.lang.Class dataType, java.lang.String propertyType, java.lang.String propertySubType)
          GenotypeExperimentProperty constructor.
GenotypeExperimentProperty(java.lang.String name, java.lang.String dataType, java.lang.String propertyType, java.lang.String propertySubType)
          GenotypeExperimentProperty constructor.
 
Method Summary
static GenotypeExperimentProperty[] getDefinedProperties()
           
static GenotypeExperimentProperty 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 GenotypeExperimentProperty ID
ID of genotype experiment (data type: gov.usda.gdpc.Identifier).


DATA_SOURCE

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


NAME

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


LOCUS

public static final GenotypeExperimentProperty LOCUS
Locus associated with genotype experiment (data type: gov.usda.gdpc.Locus).


POLY_TYPE

public static final GenotypeExperimentProperty POLY_TYPE
Polymorphism Type associated with genotype experiment (data type: java.lang.String).


PRIMER1

public static final GenotypeExperimentProperty PRIMER1
Primer 1 associated with genotype experiment (data type: java.lang.String).


PRIMER2

public static final GenotypeExperimentProperty PRIMER2
Primer 2 associated with genotype experiment (data type: java.lang.String).


START_POSITION

public static final GenotypeExperimentProperty START_POSITION
Start Position associated with genotype experiment (data type: java.lang.String).


END_POSITION

public static final GenotypeExperimentProperty END_POSITION
End Position associated with genotype experiment (data type: java.lang.String).


HUMAN_VALIDATION

public static final GenotypeExperimentProperty HUMAN_VALIDATION
Human Validation associated with genotype experiment (data type: java.lang.String).


ALIGN_PROGRAM

public static final GenotypeExperimentProperty ALIGN_PROGRAM
Align Program associated with genotype experiment (data type: java.lang.String).


COMMENTS

public static final GenotypeExperimentProperty COMMENTS
Comments associated with genotype experiment (data type: java.lang.String).


PRODUCER

public static final GenotypeExperimentProperty PRODUCER
Producer's name of this genotype experiment (data type: java.lang.String)


DATE

public static final GenotypeExperimentProperty DATE
Date of this genotype experiment (data type: gov.usda.gdpc.util.Calendar)


SRC_EXP

public static final GenotypeExperimentProperty SRC_EXP
Source experiment of this genotype experiment (data type: gov.usda.gdpc.GenotypeExperiment)

Constructor Detail

GenotypeExperimentProperty

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

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

GenotypeExperimentProperty

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

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

getInstance

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

getDefinedProperties

public static GenotypeExperimentProperty[] getDefinedProperties()