gov.nih.nci.caarray.domain.sample
Class UserDefinedCharacteristic

java.lang.Object
  extended by gov.nih.nci.caarray.domain.AbstractCaArrayObject
      extended by gov.nih.nci.caarray.domain.AbstractCaArrayEntity
          extended by gov.nih.nci.caarray.domain.AbstractUnitableValue
              extended by gov.nih.nci.caarray.domain.sample.AbstractCharacteristic
                  extended by gov.nih.nci.caarray.domain.sample.UserDefinedCharacteristic
All Implemented Interfaces:
com.fiveamsolutions.nci.commons.data.persistent.PersistentObject, UnitableValue, UserDefinedValue, java.io.Serializable

public class UserDefinedCharacteristic
extends AbstractCharacteristic
implements UserDefinedValue

A Characteristic with a free text value.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class gov.nih.nci.caarray.domain.AbstractCaArrayEntity
CAARRAY_LSID_AUTHORITY, CAARRAY_LSID_NAMESPACE
 
Fields inherited from class gov.nih.nci.caarray.domain.AbstractCaArrayObject
DEFAULT_BATCH_SIZE, DEFAULT_STRING_COLUMN_SIZE, LARGE_TEXT_FIELD_LENGTH
 
Constructor Summary
UserDefinedCharacteristic()
          Hibernate-only constructor.
UserDefinedCharacteristic(Category category, java.lang.String value, Term unit)
          Create a new characteristic with given fields.
 
Method Summary
 java.lang.String getDisplayValueWithoutUnit()
          
 java.lang.String getValue()
           
 void setValue(java.lang.String value)
           
 
Methods inherited from class gov.nih.nci.caarray.domain.sample.AbstractCharacteristic
getBioMaterial, getCategory, getUnit, setBioMaterial, setCategory, setUnit
 
Methods inherited from class gov.nih.nci.caarray.domain.AbstractUnitableValue
getDisplayValue
 
Methods inherited from class gov.nih.nci.caarray.domain.AbstractCaArrayEntity
getLsid, getLsidAuthority, getLsidNamespace, getLsidObjectId, setLsid, setLsid, setLsidForEntity
 
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
 
Methods inherited from interface gov.nih.nci.caarray.domain.UnitableValue
getDisplayValue, getUnit, setUnit
 

Constructor Detail

UserDefinedCharacteristic

public UserDefinedCharacteristic()
Hibernate-only constructor.


UserDefinedCharacteristic

public UserDefinedCharacteristic(Category category,
                                 java.lang.String value,
                                 Term unit)
Create a new characteristic with given fields.

Parameters:
category - the category of the characteristic
value - the value of the characteristic
unit - the unit for the value
Method Detail

getValue

public java.lang.String getValue()
Specified by:
getValue in interface UserDefinedValue
Returns:
the value

setValue

public void setValue(java.lang.String value)
Specified by:
setValue in interface UserDefinedValue
Parameters:
value - the value to set

getDisplayValueWithoutUnit

public java.lang.String getDisplayValueWithoutUnit()

Specified by:
getDisplayValueWithoutUnit in interface UnitableValue
Returns:
the value (without unit) as a string displayable in the ui