
org.jcamp.spectrum.MassSpectrum Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jcamp-dx Show documentation
Show all versions of jcamp-dx Show documentation
The JCAMP-DX project is the reference implemention of the IUPAC JCAMP-DX spectroscopy data standard.
package org.jcamp.spectrum;
import org.jcamp.math.LinearAxisMap;
/**
* mass spectrum.
* @author Thomas Weber
*/
public class MassSpectrum extends Spectrum1D {
/**
* standard ctor.
*
* @param x org.jcamp.spectrum.IOrderedDataArray1D
* @param y org.jcamp.spectrum.IDataArray1D
*/
public MassSpectrum() {
super();
}
public MassSpectrum(IOrderedDataArray1D x, IDataArray1D y) {
super(x, y, false);
}
/**
* standard ctor.
*
* @param x org.jcamp.spectrum.IOrderedDataArray1D
* @param y org.jcamp.spectrum.IDataArray1D
* @param fullSpectrum boolean
*/
public MassSpectrum(IOrderedDataArray1D x, IDataArray1D y, boolean fullSpectrum) {
super(x, y, fullSpectrum);
}
/**
* cloning.
*
* @return java.lang.Object
*/
public Object clone() {
MassSpectrum spectrum = (MassSpectrum) super.clone();
spectrum.xData = (IOrderedDataArray1D) this.xData.clone();
spectrum.yData = (IDataArray1D) this.yData.clone();
spectrum.xAxisMap = new LinearAxisMap(spectrum.xData);
spectrum.yAxisMap = new LinearAxisMap(spectrum.yData);
return spectrum;
}
/**
* gets spectrum ID.
* @return int
*/
public int getIdentifier() {
return ISpectrumIdentifier.MS;
}
/**
* isSameType method comment.
*/
public boolean isSameType(Spectrum otherSpectrum) {
if (otherSpectrum instanceof MassSpectrum)
return true;
return false;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy