Class FactorValue

  • All Implemented Interfaces:
    gemma.gsec.model.Securable, gemma.gsec.model.SecuredChild, Serializable, Identifiable

    @Indexed
    public class FactorValue
    extends Object
    implements Identifiable, Serializable, gemma.gsec.model.SecuredChild
    The value for a ExperimentalFactor, representing a specific instance of the factor, such as "10 ug/kg" or "mutant"
    See Also:
    Serialized Form
    • Constructor Detail

      • FactorValue

        public FactorValue()
        No-arg constructor added to satisfy javabean contract
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getId

        @DocumentId
        public Long getId()
        Specified by:
        getId in interface Identifiable
        Specified by:
        getId in interface gemma.gsec.model.Securable
      • setId

        public void setId​(Long id)
      • getSecurityOwner

        public ExpressionExperiment getSecurityOwner()
        Specified by:
        getSecurityOwner in interface gemma.gsec.model.SecuredChild
      • getCharacteristics

        @IndexedEmbedded
        public Set<Statement> getCharacteristics()
      • setCharacteristics

        public void setCharacteristics​(Set<Statement> characteristics)
      • setExperimentalFactor

        public void setExperimentalFactor​(ExperimentalFactor experimentalFactor)
      • getIsBaseline

        public Boolean getIsBaseline()
        Returns:
        True if this is to be considered the baseline condition. This is ignored if the factor is numeric (non-categorical).
      • setIsBaseline

        public void setIsBaseline​(Boolean isBaseline)
      • setMeasurement

        public void setMeasurement​(Measurement measurement)
      • getNeedsAttention

        public boolean getNeedsAttention()
      • setNeedsAttention

        public void setNeedsAttention​(boolean troubled)