Class QuantitationTypeValueObject
- java.lang.Object
-
- ubic.gemma.model.common.IdentifiableValueObject<QuantitationType>
-
- ubic.gemma.model.common.quantitationtype.QuantitationTypeValueObject
-
- All Implemented Interfaces:
Serializable
,Identifiable
public class QuantitationTypeValueObject extends IdentifiableValueObject<QuantitationType>
Value object for theQuantitationType
.If
expressionExperimentId
is set, then this QT is EE-associated, and can be distinguished from other QTs with the same ID used in different experiments as perObject.equals(Object)
andObject.hashCode()
. In this case, thevectorType
is also known, but could be null.- Author:
- thea
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class ubic.gemma.model.common.IdentifiableValueObject
id
-
-
Constructor Summary
Constructors Constructor Description QuantitationTypeValueObject()
QuantitationTypeValueObject(QuantitationType qt)
QuantitationTypeValueObject(QuantitationType qt, ExpressionExperiment expressionExperiment, Class<? extends DesignElementDataVector> vectorType)
Create aQuantitationType
VO in the context of an associated experiment.
-
-
-
Constructor Detail
-
QuantitationTypeValueObject
public QuantitationTypeValueObject()
-
QuantitationTypeValueObject
public QuantitationTypeValueObject(QuantitationType qt)
-
QuantitationTypeValueObject
public QuantitationTypeValueObject(QuantitationType qt, ExpressionExperiment expressionExperiment, @Nullable Class<? extends DesignElementDataVector> vectorType)
Create aQuantitationType
VO in the context of an associated experiment.Note that an associated EE does not imply that the QT is used in processed/raw vectors. There are generic QTs to represent data transformation such as masking that require no storage of vectors.
- Parameters:
expressionExperiment
- associated experimentvectorType
- vector type if applicable, otherwise null
-
-