gov.nih.nci.caarray.services.fileparse2.hybridization
Class HybridizationRowWrapper

java.lang.Object
  extended by org.apache.commons.beanutils.WrapDynaBean
      extended by gov.nih.nci.caarray.services.fileparse2.parsers.LocalDynaBeanWrapper
          extended by gov.nih.nci.caarray.services.fileparse2.hybridization.HybridizationRowWrapper
All Implemented Interfaces:
LocalDynaBean, org.apache.commons.beanutils.DynaBean

public class HybridizationRowWrapper
extends LocalDynaBeanWrapper

Author:
tranp

Field Summary
 
Fields inherited from class org.apache.commons.beanutils.WrapDynaBean
dynaClass, instance
 
Constructor Summary
HybridizationRowWrapper(java.lang.Object dynaBean, java.lang.String[] designElementProperties, java.lang.String[] quantitationTypeProperties)
           
 
Method Summary
 java.lang.String[] getDesignElementProperties()
           
 java.lang.String[] getQuantitationTypeProperties()
           
 java.lang.String getUniqueKey()
          Creates a unique key to represent this hybridization row using DesignElement attributes.
 java.lang.Object getValue(SimpleQuantitationType quantitationType)
           
 java.lang.Object getValue(java.lang.String quantitationTypeName)
           
 void setDesignElementProperties(java.lang.String[] designElementProperties)
           
 void setQuantitationTypeProperties(java.lang.String[] quantitationTypeProperties)
           
 
Methods inherited from class gov.nih.nci.caarray.services.fileparse2.parsers.LocalDynaBeanWrapper
get, getAsDouble, getAsInteger, getAsLong, getAsString, main
 
Methods inherited from class org.apache.commons.beanutils.WrapDynaBean
contains, get, get, getDynaClass, getDynaProperty, remove, set, set, set
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.commons.beanutils.DynaBean
contains, get, get, getDynaClass, remove, set, set, set
 

Constructor Detail

HybridizationRowWrapper

public HybridizationRowWrapper(java.lang.Object dynaBean,
                               java.lang.String[] designElementProperties,
                               java.lang.String[] quantitationTypeProperties)
Parameters:
designElementProperties -
quantitationTypeProperties -
Method Detail

getValue

public java.lang.Object getValue(java.lang.String quantitationTypeName)

getValue

public java.lang.Object getValue(SimpleQuantitationType quantitationType)

getUniqueKey

public java.lang.String getUniqueKey()
Creates a unique key to represent this hybridization row using DesignElement attributes. The property values are delimited by "-".

Returns:

getDesignElementProperties

public java.lang.String[] getDesignElementProperties()
Returns:
Returns the designElementProperties.

setDesignElementProperties

public void setDesignElementProperties(java.lang.String[] designElementProperties)
Parameters:
designElementProperties - The designElementProperties to set.

getQuantitationTypeProperties

public java.lang.String[] getQuantitationTypeProperties()
Returns:
Returns the quantitationTypeProperties.

setQuantitationTypeProperties

public void setQuantitationTypeProperties(java.lang.String[] quantitationTypeProperties)
Parameters:
quantitationTypeProperties - The quantitationTypeProperties to set.