gov.nih.nci.caarray.external.v1_0.array
Class ArrayDesign

java.lang.Object
  extended by gov.nih.nci.caarray.external.v1_0.AbstractCaArrayEntity
      extended by gov.nih.nci.caarray.external.v1_0.array.ArrayDesign
All Implemented Interfaces:
java.io.Serializable

public class ArrayDesign
extends AbstractCaArrayEntity

ArrayDesign describes a particular array model.

Author:
dkokotov
See Also:
Serialized Form

Constructor Summary
ArrayDesign()
           
 
Method Summary
 ArrayProvider getArrayProvider()
           
 java.util.Set<AssayType> getAssayTypes()
           
 java.util.Set<File> getFiles()
           
 java.lang.String getLsid()
           
 java.lang.String getName()
           
 Organism getOrganism()
           
 Term getTechnologyType()
           
 java.lang.String getVersion()
           
 void setArrayProvider(ArrayProvider arrayProvider)
           
 void setAssayTypes(java.util.Set<AssayType> assayTypes)
           
 void setFiles(java.util.Set<File> files)
           
 void setLsid(java.lang.String lsid)
           
 void setName(java.lang.String name)
           
 void setOrganism(Organism organism)
           
 void setTechnologyType(Term technologyType)
           
 void setVersion(java.lang.String version)
           
 
Methods inherited from class gov.nih.nci.caarray.external.v1_0.AbstractCaArrayEntity
equals, getId, getReference, hashCode, setId, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ArrayDesign

public ArrayDesign()
Method Detail

getName

public java.lang.String getName()
Returns:
the name of this array design.

setName

public void setName(java.lang.String name)
Parameters:
name - the name to set

getVersion

public java.lang.String getVersion()
Returns:
the version of the design.

setVersion

public void setVersion(java.lang.String version)
Parameters:
version - the version to set

getArrayProvider

public ArrayProvider getArrayProvider()
Returns:
the provider of this array design.

setArrayProvider

public void setArrayProvider(ArrayProvider arrayProvider)
Parameters:
arrayProvider - the arrayProvider to set

getTechnologyType

public Term getTechnologyType()
Returns:
the MGED term describing the tecnology used in this array design.

setTechnologyType

public void setTechnologyType(Term technologyType)
Parameters:
technologyType - the technologyType to set

getOrganism

public Organism getOrganism()
Returns:
the organism for whose genetic tissue the array is designed.

setOrganism

public void setOrganism(Organism organism)
Parameters:
organism - the organism to set

getLsid

public java.lang.String getLsid()
Returns:
the LSID for this array design.

setLsid

public void setLsid(java.lang.String lsid)
Parameters:
lsid - the lsid to set

getFiles

public java.util.Set<File> getFiles()
Returns:
the set of files which contain actual information about the layout of this array. The format of these files is specific to each array provider.

setFiles

public void setFiles(java.util.Set<File> files)
Parameters:
files - the files to set

getAssayTypes

public java.util.Set<AssayType> getAssayTypes()
Returns:
the assay types which this array design supports.

setAssayTypes

public void setAssayTypes(java.util.Set<AssayType> assayTypes)
Parameters:
assayTypes - the assayTypes to set