Package psidev.psi.mi.jami.model.impl
Class DefaultParameter
- java.lang.Object
-
- psidev.psi.mi.jami.model.impl.DefaultParameter
-
- All Implemented Interfaces:
Parameter
- Direct Known Subclasses:
DefaultModelledParameter
public class DefaultParameter extends Object implements Parameter
Default implementation for Parameter Notes: The equals and hashcode methods have been overridden to be consistent with UnambiguousParameterComparator- Since:
22/01/13
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Constructor Summary
Constructors Constructor Description DefaultParameter(CvTerm type, String value)Constructor for DefaultParameter.DefaultParameter(CvTerm type, String value, CvTerm unit)Constructor for DefaultParameter.DefaultParameter(CvTerm type, ParameterValue value)Constructor for DefaultParameter.DefaultParameter(CvTerm type, ParameterValue value, BigDecimal uncertainty)Constructor for DefaultParameter.DefaultParameter(CvTerm type, ParameterValue value, CvTerm unit)Constructor for DefaultParameter.DefaultParameter(CvTerm type, ParameterValue value, CvTerm unit, BigDecimal uncertainty)Constructor for DefaultParameter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)CvTermgetType()Getter for the fieldtype.BigDecimalgetUncertainty()Getter for the fielduncertainty.CvTermgetUnit()Getter for the fieldunit.ParameterValuegetValue()Getter for the fieldvalue.inthashCode()StringtoString()
-
-
-
Constructor Detail
-
DefaultParameter
public DefaultParameter(CvTerm type, ParameterValue value)
Constructor for DefaultParameter.
- Parameters:
type- aCvTermobject.value- aParameterValueobject.
-
DefaultParameter
public DefaultParameter(CvTerm type, ParameterValue value, CvTerm unit)
Constructor for DefaultParameter.
- Parameters:
type- aCvTermobject.value- aParameterValueobject.unit- aCvTermobject.
-
DefaultParameter
public DefaultParameter(CvTerm type, ParameterValue value, CvTerm unit, BigDecimal uncertainty)
Constructor for DefaultParameter.
- Parameters:
type- aCvTermobject.value- aParameterValueobject.unit- aCvTermobject.uncertainty- aBigDecimalobject.
-
DefaultParameter
public DefaultParameter(CvTerm type, ParameterValue value, BigDecimal uncertainty)
Constructor for DefaultParameter.
- Parameters:
type- aCvTermobject.value- aParameterValueobject.uncertainty- aBigDecimalobject.
-
DefaultParameter
public DefaultParameter(CvTerm type, String value) throws IllegalParameterException
Constructor for DefaultParameter.
- Parameters:
type- aCvTermobject.value- aStringobject.- Throws:
IllegalParameterException- if any.
-
DefaultParameter
public DefaultParameter(CvTerm type, String value, CvTerm unit) throws IllegalParameterException
Constructor for DefaultParameter.
- Parameters:
type- aCvTermobject.value- aStringobject.unit- aCvTermobject.- Throws:
IllegalParameterException- if any.
-
-
Method Detail
-
getType
public CvTerm getType()
Getter for the field
type.
-
getUncertainty
public BigDecimal getUncertainty()
Getter for the field
uncertainty.- Specified by:
getUncertaintyin interfaceParameter- Returns:
- a
BigDecimalobject.
-
getUnit
public CvTerm getUnit()
Getter for the field
unit.
-
getValue
public ParameterValue getValue()
Getter for the field
value.- Specified by:
getValuein interfaceParameter- Returns:
- a
ParameterValueobject.
-
-