org.jcamp.spectrum.UVSpectrum 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.
The newest version!
package org.jcamp.spectrum;
import org.jcamp.units.CommonUnit;
import org.jcamp.units.Unit;
/**
* UV/VIS spectra.
*
* @author Thomas Weber
*/
public class UVSpectrum
extends OpticalSpectrum1D {
/** for serialization. */
private static final long serialVersionUID = 6675975986023513801L;
public final static Unit DEFAULT_XUNIT = CommonUnit.nanometerWavelength;
public final static Unit DEFAULT_YUNIT = CommonUnit.intensity;
/**
*/
protected UVSpectrum() {
super();
}
/**
* standard ctor.
*
* @param x isFrozen.spectrum.IOrderedDataArray1D
* @param y isFrozen.spectrum.IDataArray1D
*/
public UVSpectrum(IOrderedDataArray1D x, IDataArray1D y) {
super(x, y);
}
/**
* standard ctor.
*
* @param x isFrozen.spectrum.IOrderedDataArray1D
* @param y isFrozen.spectrum.IDataArray1D
* @param fullSpectrum boolean
*/
public UVSpectrum(IOrderedDataArray1D x, IDataArray1D y, boolean fullSpectrum) {
super(x, y, fullSpectrum);
}
/**
* gets spectrum ID.
* @return int
*/
@Override
public int getIdentifier() {
return ISpectrumIdentifier.UV;
}
/**
* isSameType method comment.
*/
@Override
public boolean isSameType(Spectrum otherSpectrum) {
if (otherSpectrum instanceof UVSpectrum)
return true;
return false;
}
}