public class SimpleRawDataFile extends Object implements RawDataFile
Constructor and Description |
---|
SimpleRawDataFile(String rawDataFileName,
Optional<File> originalRawDataFile,
FileType rawDataFileType)
Constructor for SimpleRawDataFile.
|
Modifier and Type | Method and Description |
---|---|
void |
addChromatogram(Chromatogram chromatogram) |
void |
addScan(MsScan scan) |
void |
dispose()
Remove all data associated with this file from the disk.
|
List<Chromatogram> |
getChromatograms()
Returns an immutable list of all chromatograms.
|
List<String> |
getMsFunctions()
Returns all MS functions found in this raw data file.
|
String |
getName()
Returns the name of this raw data file.
|
Optional<File> |
getOriginalFile()
Returns the original file (i.e.
|
String |
getOriginalFilename()
Returns the filename of the original filename.
|
FileType |
getRawDataFileType()
Returns the file type of this raw data file.
|
List<MsScan> |
getScans()
Returns an immutable list of all scans.
|
void |
removeChromatogram(Chromatogram chromatogram) |
void |
removeScan(MsScan scan) |
void |
setName(String name) |
void |
setOriginalFile(File newOriginalFile) |
void |
setRawDataFileType(FileType rawDataFileType) |
@Nonnull public String getName()
getName
in interface RawDataFile
String
object.@Nullable public Optional<File> getOriginalFile()
getOriginalFile
in interface RawDataFile
@Nonnull public String getOriginalFilename()
getOriginalFilename
in interface RawDataFile
public void setOriginalFile(@Nullable File newOriginalFile)
newOriginalFile
- a File
object.@Nonnull public FileType getRawDataFileType()
getRawDataFileType
in interface RawDataFile
public void setRawDataFileType(@Nonnull FileType rawDataFileType)
rawDataFileType
- a FileType
object.@Nonnull public List<String> getMsFunctions()
getMsFunctions
in interface RawDataFile
@Nonnull public List<MsScan> getScans()
getScans
in interface RawDataFile
@Nonnull public List<Chromatogram> getChromatograms()
getChromatograms
in interface RawDataFile
public void addChromatogram(@Nonnull Chromatogram chromatogram)
chromatogram
- a Chromatogram
object.public void removeChromatogram(@Nonnull Chromatogram chromatogram)
chromatogram
- a Chromatogram
object.public void dispose()
dispose
in interface RawDataFile
Copyright © 2019. All rights reserved.