gov.nih.nci.caarray.domain.array
Class PhysicalProbe

java.lang.Object
  extended by gov.nih.nci.caarray.domain.AbstractCaArrayObject
      extended by gov.nih.nci.caarray.domain.array.AbstractDesignElement
          extended by gov.nih.nci.caarray.domain.array.AbstractProbe
              extended by gov.nih.nci.caarray.domain.array.PhysicalProbe
All Implemented Interfaces:
com.fiveamsolutions.nci.commons.data.persistent.PersistentObject, java.io.Serializable

public class PhysicalProbe
extends AbstractProbe

Represents a physical probe on a microarray.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class gov.nih.nci.caarray.domain.AbstractCaArrayObject
DEFAULT_BATCH_SIZE, DEFAULT_STRING_COLUMN_SIZE, LARGE_TEXT_FIELD_LENGTH
 
Constructor Summary
PhysicalProbe()
          Deprecated. hibernate & castor only
PhysicalProbe(ArrayDesignDetails details, ProbeGroup probeGroup)
          Creates a new PhysicalProbe.
 
Method Summary
 void addFeature(Feature feature)
          Add a feature to this physical probe.
 ArrayDesignDetails getArrayDesignDetails()
           
 Term getControlType()
           
 java.util.Set<Feature> getFeatures()
           
 ProbeGroup getProbeGroup()
           
 void setControlType(Term controlType)
           
 void setProbeGroup(ProbeGroup probeGroup)
           
 
Methods inherited from class gov.nih.nci.caarray.domain.array.AbstractProbe
getAnnotation, getName, setAnnotation, setName
 
Methods inherited from class gov.nih.nci.caarray.domain.AbstractCaArrayObject
equals, getCaBigId, getId, getPostLoadSecurityPolicies, getRemoteApiSecurityPolicies, hashCode, setCaBigId, setId, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PhysicalProbe

public PhysicalProbe(ArrayDesignDetails details,
                     ProbeGroup probeGroup)
Creates a new PhysicalProbe.

Parameters:
details - the array design details
probeGroup - probe group

PhysicalProbe

@Deprecated
public PhysicalProbe()
Deprecated. hibernate & castor only

Method Detail

getProbeGroup

public ProbeGroup getProbeGroup()
Returns:
the probeGroup

setProbeGroup

public void setProbeGroup(ProbeGroup probeGroup)
Parameters:
probeGroup - the probe group this probe belongs to

getFeatures

public java.util.Set<Feature> getFeatures()
Returns:
the features

addFeature

public void addFeature(Feature feature)
Add a feature to this physical probe.

Parameters:
feature - feature to add

getArrayDesignDetails

public ArrayDesignDetails getArrayDesignDetails()
Returns:
the design details

getControlType

public Term getControlType()
Returns:
the controlType

setControlType

public void setControlType(Term controlType)
Parameters:
controlType - the controlType to set