Class SMFLineParser
- java.lang.Object
 - 
- uk.ac.ebi.pride.jmztab2.utils.parser.MZTabLineParser
 - 
- uk.ac.ebi.pride.jmztab2.utils.parser.MZTabDataLineParser<SmallMoleculeFeature>
 - 
- uk.ac.ebi.pride.jmztab2.utils.parser.SMFLineParser
 
 
 
 
- 
public class SMFLineParser extends MZTabDataLineParser<SmallMoleculeFeature>
SMFLineParser class.
- Since:
 - 11/09/17
 - Author:
 - nilshoffmann
 
 
- 
- 
Field Summary
- 
Fields inherited from class uk.ac.ebi.pride.jmztab2.utils.parser.MZTabDataLineParser
exchangeMapping, factory, mapping, metadata, positionMapping 
- 
Fields inherited from class uk.ac.ebi.pride.jmztab2.utils.parser.MZTabLineParser
context, errorList, items, line, lineNumber, section 
 - 
 
- 
Constructor Summary
Constructors Constructor Description SMFLineParser(MZTabParserContext context, MZTabColumnFactory factory, PositionMapping positionMapping, Metadata metadata, MZTabErrorList errorList)Constructor for SMFLineParser. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intcheckData()Check and translate the columns into mzTab elements.protected voidcheckRegexMatches(MZTabErrorList errorList, int lineNumber, SmallMoleculeFeature.Properties elementProperty, String regularExpression, List<String> elements)SmallMoleculeFeaturegetRecord()Retrieve the data line to a type mzTab domain object.- 
Methods inherited from class uk.ac.ebi.pride.jmztab2.utils.parser.MZTabDataLineParser
checkAmbiguityMembers, checkBestSearchEngineScore, checkCalcMassToCharge, checkCharge, checkChemicalFormula, checkData, checkDatabase, checkDatabaseVersion, checkDescription, checkDouble, checkDouble, checkDoubleList, checkEnd, checkExpMassToCharge, checkGOTerms, checkIdentifier, checkInchiKey, checkInteger, checkInteger, checkIntegerList, checkIntegerList, checkMassToCharge, checkMZBoolean, checkNumPeptidesDistinct, checkNumPeptidesUnique, checkNumPSMs, checkParameter, checkParamList, checkPost, checkPre, checkProteinCoverage, checkPSMID, checkRetentionTime, checkRetentionTimeWindow, checkSearchEngine, checkSearchEngineScore, checkSequence, checkSmiles, checkSpecies, checkSpectraRef, checkStart, checkString, checkString, checkStringList, checkTaxid, checkUnique, checkURI, loadBestSearchEngineScoreId, loadSearchEngineScoreId, parse 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
SMFLineParser
public SMFLineParser(MZTabParserContext context, MZTabColumnFactory factory, PositionMapping positionMapping, Metadata metadata, MZTabErrorList errorList)
Constructor for SMFLineParser.
- Parameters:
 context- aMZTabParserContextobject.factory- aMZTabColumnFactoryobject.positionMapping- aPositionMappingobject.metadata- aMetadataobject.errorList- aMZTabErrorListobject.
 
 - 
 
- 
Method Detail
- 
checkData
protected int checkData()
Check and translate the columns into mzTab elements.- Specified by:
 checkDatain classMZTabDataLineParser<SmallMoleculeFeature>- Returns:
 - a int.
 
 
- 
checkRegexMatches
protected void checkRegexMatches(MZTabErrorList errorList, int lineNumber, SmallMoleculeFeature.Properties elementProperty, String regularExpression, List<String> elements)
 
- 
getRecord
public SmallMoleculeFeature getRecord()
Retrieve the data line to a type mzTab domain object.- Specified by:
 getRecordin classMZTabDataLineParser<SmallMoleculeFeature>- Returns:
 - a typed mzTab domain object.
 
 
 - 
 
 -