Package de.isas.mztab2.model
Class Software
- java.lang.Object
 - 
- de.isas.mztab2.model.IndexedElement
 - 
- de.isas.mztab2.model.Software
 
 
 
- 
@Generated(value="io.swagger.codegen.languages.JavaClientCodegen", date="2020-02-11T15:11:41.249+01:00") public class Software extends IndexedElement
Software used to analyze the data and obtain the reported results. The parameter’s value SHOULD contain the software’s version. The order (numbering) should reflect the order in which the tools were used. A software setting used. This field MAY occur multiple times for a single software. The value of this field is deliberately set as a String, since there currently do not exist CV terms for every possible setting.mzTab-M specification example(s):
MTD software[1] [MS, MS:1002879, Progenesis QI, 3.0] MTD software[1]-setting Fragment tolerance = 0.1 Da … MTD software[2]-setting Parent tolerance = 0.5 Da 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSoftware.PropertiesProperty enumeration for Software. 
- 
Constructor Summary
Constructors Constructor Description Software() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SoftwareaddSettingItem(String settingItem)Add a single settingItem to the setting collection.SoftwareelementType(String elementType)Builder method for elementType.booleanequals(Object o)@Valid ParametergetParameter()Parameter defining the software being used.List<String>getSetting()A software setting used.inthashCode()Softwareid(Integer id)Builder method for id.Softwareparameter(Parameter parameter)Builder method for parameter.voidsetParameter(Parameter parameter)Set parameter.voidsetSetting(List<String> setting)Set setting.Softwaresetting(List<String> setting)Builder method for setting.StringtoString()- 
Methods inherited from class de.isas.mztab2.model.IndexedElement
getElementType, getId, setElementType, setId 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
Software
public Software()
 
 - 
 
- 
Method Detail
- 
id
public Software 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 Software 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
 
- 
parameter
public Software parameter(Parameter parameter)
Builder method for parameter.- Parameters:
 parameter- aParameterparameter.- Returns:
 - Software
 - See Also:
 Software#setParameter for specification examples,Software#getParameter for validation constraints
 
- 
getParameter
@Valid public @Valid Parameter getParameter()
Parameter defining the software being used.- Returns:
 - parameter
 
 
- 
setParameter
public void setParameter(Parameter parameter)
Set parameter.- Parameters:
 parameter- aParameterparameter.- See Also:
 Software#getParameter for validation constraints
 
- 
setting
public Software setting(List<String> setting)
Builder method for setting.- Parameters:
 setting- aList<String>parameter.- Returns:
 - Software
 - See Also:
 Software#setSetting for specification examples,Software#getSetting for validation constraints
 
- 
addSettingItem
public Software addSettingItem(String settingItem)
Add a single settingItem to the setting collection.- Parameters:
 settingItem- aStringparameter.- Returns:
 - Software
 - See Also:
 Software#getSetting for validation constraints
 
- 
getSetting
public List<String> getSetting()
A software setting used. This field MAY occur multiple times for a single software. The value of this field is deliberately set as a String, since there currently do not exist cvParams for every possible setting.- Returns:
 - setting
 
 
- 
setSetting
public void setSetting(List<String> setting)
Set setting.- Parameters:
 setting- aList<String>parameter.- See Also:
 Software#getSetting 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
 
 - 
 
 -