Package de.isas.mztab2.model
Class Instrument
- java.lang.Object
 - 
- de.isas.mztab2.model.IndexedElement
 - 
- de.isas.mztab2.model.Instrument
 
 
 
- 
@Generated(value="io.swagger.codegen.languages.JavaClientCodegen", date="2020-02-11T15:11:41.249+01:00") public class Instrument extends IndexedElement
The name, source, analyzer and detector of the instruments used in the experiment. Multiple instruments are numbered [1-n].mzTab-M specification example(s):
MTD instrument[1]-name [MS, MS:1000449, LTQ Orbitrap,] MTD instrument[1]-source [MS, MS:1000073, ESI,] … MTD instrument[2]-source [MS, MS:1000598, ETD,] MTD instrument[1]-analyzer[1] [MS, MS:1000291, linear ion trap,] … MTD instrument[2]-analyzer[1] [MS, MS:1000484, orbitrap,] MTD instrument[1]-detector [MS, MS:1000253, electron multiplier,] … MTD instrument[2]-detector [MS, MS:1000348, focal plane collector,] 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classInstrument.PropertiesProperty enumeration for Instrument. 
- 
Constructor Summary
Constructors Constructor Description Instrument() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InstrumentaddAnalyzerItem(Parameter analyzerItem)Add a single analyzerItem to the analyzer collection.Instrumentanalyzer(List<Parameter> analyzer)Builder method for analyzer.Instrumentdetector(Parameter detector)Builder method for detector.InstrumentelementType(String elementType)Builder method for elementType.booleanequals(Object o)@Valid List<Parameter>getAnalyzer()The instrument's mass analyzer, as defined by the parameter.@Valid ParametergetDetector()The instrument's detector, as defined by the parameter.@Valid ParametergetName()Get name.@Valid ParametergetSource()The instrument's source, as defined by the parameter.inthashCode()Instrumentid(Integer id)Builder method for id.Instrumentname(Parameter name)Builder method for name.voidsetAnalyzer(List<Parameter> analyzer)Set analyzer.voidsetDetector(Parameter detector)Set detector.voidsetName(Parameter name)Set name.voidsetSource(Parameter source)Set source.Instrumentsource(Parameter source)Builder method for source.StringtoString()- 
Methods inherited from class de.isas.mztab2.model.IndexedElement
getElementType, getId, setElementType, setId 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
Instrument
public Instrument()
 
 - 
 
- 
Method Detail
- 
id
public Instrument id(Integer id)
Description copied from class:IndexedElementBuilder method for id.- Overrides:
 idin classIndexedElement- Parameters:
 id- aIntegerparameter.- Returns:
 - IndexedElement
 - See Also:
 IndexedElement#setId for specification examples,IndexedElement#getId for validation constraints
 
- 
elementType
public Instrument elementType(String elementType)
Description copied from class:IndexedElementBuilder method for elementType.- Overrides:
 elementTypein classIndexedElement- Parameters:
 elementType- aStringparameter.- Returns:
 - IndexedElement
 - See Also:
 IndexedElement#setElementType for specification examples,IndexedElement#getElementType for validation constraints
 
- 
name
public Instrument name(Parameter name)
Builder method for name.- Parameters:
 name- aParameterparameter.- Returns:
 - Instrument
 - See Also:
 Instrument#setName for specification examples,Instrument#getName for validation constraints
 
- 
setName
public void setName(Parameter name)
Set name.- Parameters:
 name- aParameterparameter.- See Also:
 Instrument#getName for validation constraints
 
- 
source
public Instrument source(Parameter source)
Builder method for source.- Parameters:
 source- aParameterparameter.- Returns:
 - Instrument
 - See Also:
 Instrument#setSource for specification examples,Instrument#getSource for validation constraints
 
- 
getSource
@Valid public @Valid Parameter getSource()
The instrument's source, as defined by the parameter.- Returns:
 - source
 
 
- 
setSource
public void setSource(Parameter source)
Set source.- Parameters:
 source- aParameterparameter.- See Also:
 Instrument#getSource for validation constraints
 
- 
analyzer
public Instrument analyzer(List<Parameter> analyzer)
Builder method for analyzer.- Parameters:
 analyzer- aList<Parameter>parameter.- Returns:
 - Instrument
 - See Also:
 Instrument#setAnalyzer for specification examples,Instrument#getAnalyzer for validation constraints
 
- 
addAnalyzerItem
public Instrument addAnalyzerItem(Parameter analyzerItem)
Add a single analyzerItem to the analyzer collection.- Parameters:
 analyzerItem- aParameterparameter.- Returns:
 - Instrument
 - See Also:
 Instrument#getAnalyzer for validation constraints
 
- 
getAnalyzer
@Valid public @Valid List<Parameter> getAnalyzer()
The instrument's mass analyzer, as defined by the parameter.- Returns:
 - analyzer
 
 
- 
setAnalyzer
public void setAnalyzer(List<Parameter> analyzer)
Set analyzer.- Parameters:
 analyzer- aList<Parameter>parameter.- See Also:
 Instrument#getAnalyzer for validation constraints
 
- 
detector
public Instrument detector(Parameter detector)
Builder method for detector.- Parameters:
 detector- aParameterparameter.- Returns:
 - Instrument
 - See Also:
 Instrument#setDetector for specification examples,Instrument#getDetector for validation constraints
 
- 
getDetector
@Valid public @Valid Parameter getDetector()
The instrument's detector, as defined by the parameter.- Returns:
 - detector
 
 
- 
setDetector
public void setDetector(Parameter detector)
Set detector.- Parameters:
 detector- aParameterparameter.- See Also:
 Instrument#getDetector for validation constraints
 
- 
equals
public boolean equals(Object o)
- Overrides:
 equalsin classIndexedElement
 
- 
hashCode
public int hashCode()
- Overrides:
 hashCodein classIndexedElement
 
- 
toString
public String toString()
- Overrides:
 toStringin classIndexedElement
 
 - 
 
 -