Package gov.nih.mipav.model.file
Class FileInfoLSM
- java.lang.Object
-
- gov.nih.mipav.model.structures.ModelSerialCloneable
-
- gov.nih.mipav.model.file.FileInfoBase
-
- gov.nih.mipav.model.file.FileInfoLSM
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class FileInfoLSM extends FileInfoBase
This structures contains the information that describes how a LSM image is stored on disk.- See Also:
FileLSM, Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class gov.nih.mipav.model.file.FileInfoBase
FileInfoBase.AxisOrientation, FileInfoBase.ImageOrientation, FileInfoBase.Modality, FileInfoBase.Unit, FileInfoBase.UnitType
-
-
Field Summary
Fields Modifier and Type Field Description private intbleachedROIShapeDOCUMENT ME!private int[]blueArrayDOCUMENT ME!private int[]channelDataTypesDOCUMENT ME!private java.lang.String[]channelNamesDOCUMENT ME!private intchannelsDOCUMENT ME!static intCIRCLEDOCUMENT ME!static intCLOSED_BEZIERDOCUMENT ME!static intCLOSED_POLYLINEDOCUMENT ME!private intdimensionMprivate intdimensionPprivate doubledisplayAspectTimeDOCUMENT ME!private doubledisplayAspectXDOCUMENT ME!private doubledisplayAspectYDOCUMENT ME!private doubledisplayAspectZDOCUMENT ME!static intELLIPSEDOCUMENT ME!private java.lang.String[]eventDescriptionDOCUMENT ME!private double[]eventTimeDOCUMENT ME!private int[]eventTypeDOCUMENT ME!private intfirstSliceAfterBleachDOCUMENT ME!private int[]greenArrayDOCUMENT ME!private java.lang.StringimageDescriptionprivate double[]knotXDOCUMENT ME!private double[]knotYDOCUMENT ME!private intlastSliceBeforeBleachDOCUMENT ME!private intLSMDataTypeDOCUMENT ME!private intLSMDataType2DOCUMENT ME!private intmonoDOCUMENT ME!private doubleobjectiveSphereCorrectionDOCUMENT ME!private doubleoriginXThe x-offset of the center of the image in meter relative to the optical axis.private doubleoriginYThe y-offset of the center of the image in meter relative to the optical axis.static intRECTANGLEBleached ROI shapes.private int[]redArrayDOCUMENT ME!private intscanTypeDOCUMENT ME!private static longserialVersionUIDUse serialVersionUID for interoperability.private intspectralScanDOCUMENT ME!private doubletimeDifferenceXprivate doubletimeDifferenceYprivate doubletimeDifferenceZprivate inttimeDimDOCUMENT ME!private doubletimeIntervalDOCUMENT ME!private double[]timeStampDOCUMENT ME!private double[]wavelengthsDOCUMENT ME!-
Fields inherited from class gov.nih.mipav.model.file.FileInfoBase
ANGSTROMS, ANGSTROMS_STRING, AXIAL, axisOrientation, axisOrientationStr, BIOMAGNETIC_IMAGING, cameraMake, cameraModel, CENTIMETERS, CENTIMETERS_STRING, COLOR_FLOW_DOPPLER, COMPRESSION_BZIP2, COMPRESSION_GZIP, COMPRESSION_NONE, COMPRESSION_ZIP, COMPUTED_RADIOGRAPHY, COMPUTED_TOMOGRAPHY, conversionSpaceTimeUnits, CORONAL, DEGREES, DEGREES_STRING, DIAPHANOGRAPHY, DIGITAL_RADIOGRAPHY, DUPLEX_DOPPLER, ENDOSCOPY, exposureTime, EXTERNAL_CAMERA_PHOTOGRAPHY, FA, fileName, fileSuffix, FNumber, focalLength, focalLength35, GENERAL_MICROSCOPY, HARDCOPY, HOURS, HOURS_STRING, HZ, HZ_STRING, ICG, imageOrientation, INCHES, INCHES_STRING, INTRAORAL_RADIOGRAPHY, ISOSpeedRating, KILOMETERS, KILOMETERS_STRING, LASER_SURFACE_SCAN, MAGNETIC_RESONANCE, MAGNETIC_RESONANCE_ANGIOGRAPHY, MAGNETIC_RESONANCE_SPECTROSCOPY, MAMMOGRAPHY, METERS, METERS_STRING, MICROMETERS, MICROMETERS_STRING, MICROSEC, MICROSEC_STRING, MILES, MILES_STRING, MILLIMETERS, MILLIMETERS_STRING, MILLISEC, MILLISEC_STRING, MILS, MILS_STRING, MINUTES, MINUTES_STRING, modality, NANOMETERS, NANOMETERS_STRING, NANOSEC, NANOSEC_STRING, NUCLEAR_MEDICINE, ORI_A2P_TYPE, ORI_I2S_TYPE, ORI_L2R_TYPE, ORI_P2A_TYPE, ORI_R2L_TYPE, ORI_S2I_TYPE, ORI_UNKNOWN_TYPE, origin, OTHER, PANORAMIC_XRAY, POSITRON_EMISSION_TOMOGRAPHY, PPM, PPM_STRING, RADIO_FLUOROSCOPY, RADIOGRAPHIC_IMAGING, RADIOTHERAPY_DOSE, RADIOTHERAPY_IMAGE, RADIOTHERAPY_PLAN, RADIOTHERAPY_RECORD, RADIOTHERAPY_STRUCTURE_SET, RADS, RADS_STRING, RED_FREE, SAGITTAL, SECONDS, SECONDS_STRING, SINGLE_PHOTON_EMISSION_COMPUTED_TOMOGRAPHY, SLIDE_MICROSCOPY, sUnits, tagDescription, tagName, THERMOGRAPHY, TRANSFORM_ANOTHER_DATASET, TRANSFORM_MNI_152, TRANSFORM_SCANNER_ANATOMICAL, TRANSFORM_TALAIRACH_TOURNOUX, TRANSFORM_UNKNOWN, tUnits, ULTRASOUND, unitsOfMeasure, UNKNOWN_MEASURE, UNKNOWN_MODALITY, UNKNOWN_ORIENT, UNKNOWN_STRING, XRAY_ANGIOGRAPHY
-
-
Constructor Summary
Constructors Constructor Description FileInfoLSM(java.lang.String name, java.lang.String directory, int format)FileInfoLSM - file info storage constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddisplayAboutInfo(JDialogBase dlog, TransMatrix matrix)displayAboutInfo - displays the file information.intgetBleachedROIShape()DOCUMENT ME!int[]getEventType()DOCUMENT ME!intgetFirstSliceAfterBleach()DOCUMENT ME!double[]getKnotX()DOCUMENT ME!double[]getKnotY()DOCUMENT ME!intgetLastSliceBeforeBleach()DOCUMENT ME!double[]getTimeStamp()DOCUMENT ME!voidsetBleachedROIShape(int bleachedROIShape)DOCUMENT ME!voidsetBlueArray(int[] blueArray)DOCUMENT ME!voidsetChannelDataTypes(int[] channelDataTypes)DOCUMENT ME!voidsetChannelNames(java.lang.String[] channelNames)DOCUMENT ME!voidsetChannels(int channels)DOCUMENT ME!voidsetDimensionM(int dimensionM)voidsetDimensionP(int dimensionP)voidsetDisplayAspectTime(double displayAspectTime)DOCUMENT ME!voidsetDisplayAspectX(double displayAspectX)DOCUMENT ME!voidsetDisplayAspectY(double displayAspectY)DOCUMENT ME!voidsetDisplayAspectZ(double displayAspectZ)DOCUMENT ME!voidsetEventDescription(java.lang.String[] eventDescription)DOCUMENT ME!voidsetEventTime(double[] eventTime)DOCUMENT ME!voidsetEventType(int[] eventType)DOCUMENT ME!voidsetFirstSliceAfterBleach(int firstSliceAfterBleach)DOCUMENT ME!voidsetGreenArray(int[] greenArray)DOCUMENT ME!voidsetImageDescription(java.lang.String imageDescription)DOCUMENT ME!voidsetKnotX(double[] knotX)DOCUMENT ME!voidsetKnotY(double[] knotY)DOCUMENT ME!voidsetLastSliceBeforeBleach(int lastSliceBeforeBleach)DOCUMENT ME!voidsetLSMDataType(int LSMDataType)DOCUMENT ME!voidsetLSMDataType2(int LSMDataType2)DOCUMENT ME!voidsetMono(int mono)DOCUMENT ME!voidsetObjectiveSphereCorrection(double objectiveSphereCorrection)DOCUMENT ME!voidsetOriginX(double originX)voidsetOriginY(double originY)voidsetRedArray(int[] redArray)DOCUMENT ME!voidsetScanType(int scanType)DOCUMENT ME!voidsetSpectralScan(int spectralScan)DOCUMENT ME!voidsetTimeDifferenceX(double timeDifferenceX)voidsetTimeDifferenceY(double timeDifferenceY)voidsetTimeDifferenceZ(double timeDifferenceZ)voidsetTimeDim(int timeDim)DOCUMENT ME!voidsetTimeInterval(double timeInterval)DOCUMENT ME!voidsetTimeStamp(double[] timeStamp)DOCUMENT ME!voidsetWavelengths(double[] wavelengths)DOCUMENT ME!-
Methods inherited from class gov.nih.mipav.model.file.FileInfoBase
copyCoreInfo, copyCoreInfo, displayAboutInfo, displayPrimaryInfo, finalize, getAboutInfo, getAllSameDimUnits, getAreaUnitsOfMeasureStr, getAxisDirection, getAxisOrientation, getAxisOrientation, getAxisOrientationFromStr, getAxisOrientationStr, getCameraMake, getCameraModel, getCompressionType, getDataType, getDataTypeFromStr, getEndianess, getEndianessFromStr, getExposureTime, getExtents, getFileDirectory, getFileFormat, getFileName, getFileSuffix, getFNumber, getFocalLength, getFocalLength35, getImageOrientation, getImageOrientationFromStr, getImageOrientationStr, getIs2_5D, getISOSpeedRating, getLPSOrigin, getLUT, getMax, getMaxB, getMaxG, getMaxR, getMin, getMinB, getMinG, getMinR, getModality, getModalityFromStr, getModalityStr, getModalityStr, getMultiFile, getNumOfBytesPerPixel, getOffset, getOrigin, getOrigin, getOriginalEndianess, getOriginAtSlice, getPhotometric, getPixelPadValue, getPrimaryInfo, getRescaleIntercept, getRescaleSlope, getResolution, getResolutions, getSize, getSliceThickness, getUnitsOfMeasure, getUnitsOfMeasure, getUnitsOfMeasureAbbrevStr, getUnitsOfMeasureAbbrevStr, getUnitsOfMeasureFromStr, getUnitsOfMeasureStr, getUnitsOfMeasureStr, getVolumeUnitsOfMeasureStr, isDicomOrdered, oppositeOrient, sameAxis, setAxisOrientation, setAxisOrientation, setCameraMake, setCameraModel, setCompressionType, setDataType, setEndianess, setExposureTime, setExtents, setExtents, setFileDirectory, setFileFormat, setFileName, setFileSuffix, setFNumber, setFocalLength, setFocalLength35, setImageOrientation, setISOSpeedRating, setLUT, setMax, setMaxB, setMaxG, setMaxR, setMin, setMinB, setMinG, setMinR, setModality, setMultiFile, setOffset, setOrigin, setOrigin, setOriginalEndianess, setPhotometric, setPixelPadValue, setRescaleIntercept, setRescaleSlope, setResolutions, setResolutions, setSliceThickness, setTagDescription, setTagName, setUnitsOfMeasure, setUnitsOfMeasure, setUnitsOfMeasure, setUnitsOfMeasure, toString
-
Methods inherited from class gov.nih.mipav.model.structures.ModelSerialCloneable
clone, nativeClone
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
Use serialVersionUID for interoperability.- See Also:
- Constant Field Values
-
RECTANGLE
public static final int RECTANGLE
Bleached ROI shapes.- See Also:
- Constant Field Values
-
ELLIPSE
public static final int ELLIPSE
DOCUMENT ME!- See Also:
- Constant Field Values
-
CLOSED_POLYLINE
public static final int CLOSED_POLYLINE
DOCUMENT ME!- See Also:
- Constant Field Values
-
CLOSED_BEZIER
public static final int CLOSED_BEZIER
DOCUMENT ME!- See Also:
- Constant Field Values
-
CIRCLE
public static final int CIRCLE
DOCUMENT ME!- See Also:
- Constant Field Values
-
bleachedROIShape
private int bleachedROIShape
DOCUMENT ME!
-
blueArray
private int[] blueArray
DOCUMENT ME!
-
channelDataTypes
private int[] channelDataTypes
DOCUMENT ME!
-
channelNames
private java.lang.String[] channelNames
DOCUMENT ME!
-
channels
private int channels
DOCUMENT ME!
-
dimensionM
private int dimensionM
-
dimensionP
private int dimensionP
-
displayAspectTime
private double displayAspectTime
DOCUMENT ME!
-
displayAspectX
private double displayAspectX
DOCUMENT ME!
-
displayAspectY
private double displayAspectY
DOCUMENT ME!
-
displayAspectZ
private double displayAspectZ
DOCUMENT ME!
-
eventDescription
private java.lang.String[] eventDescription
DOCUMENT ME!
-
eventTime
private double[] eventTime
DOCUMENT ME!
-
eventType
private int[] eventType
DOCUMENT ME!
-
firstSliceAfterBleach
private int firstSliceAfterBleach
DOCUMENT ME!
-
greenArray
private int[] greenArray
DOCUMENT ME!
-
imageDescription
private java.lang.String imageDescription
-
knotX
private double[] knotX
DOCUMENT ME!
-
knotY
private double[] knotY
DOCUMENT ME!
-
lastSliceBeforeBleach
private int lastSliceBeforeBleach
DOCUMENT ME!
-
LSMDataType
private int LSMDataType
DOCUMENT ME!
-
LSMDataType2
private int LSMDataType2
DOCUMENT ME!
-
mono
private int mono
DOCUMENT ME!
-
objectiveSphereCorrection
private double objectiveSphereCorrection
DOCUMENT ME!
-
originX
private double originX
The x-offset of the center of the image in meter relative to the optical axis. For LSM images the x-direction is the direction of the x-scanner. In releases prior to 4.0 the entry was not used and the value 0 was written instead.
-
originY
private double originY
The y-offset of the center of the image in meter relative to the optical axis. For LSM images the y-direction is the direction of the y-scanner. In releases prior to 4.0 the entry was not used and the value 0 was written instead.
-
redArray
private int[] redArray
DOCUMENT ME!
-
scanType
private int scanType
DOCUMENT ME!
-
spectralScan
private int spectralScan
DOCUMENT ME!
-
timeDifferenceX
private double timeDifferenceX
-
timeDifferenceY
private double timeDifferenceY
-
timeDifferenceZ
private double timeDifferenceZ
-
timeDim
private int timeDim
DOCUMENT ME!
-
timeInterval
private double timeInterval
DOCUMENT ME!
-
timeStamp
private double[] timeStamp
DOCUMENT ME!
-
wavelengths
private double[] wavelengths
DOCUMENT ME!
-
-
Method Detail
-
displayAboutInfo
public void displayAboutInfo(JDialogBase dlog, TransMatrix matrix)
displayAboutInfo - displays the file information.- Specified by:
displayAboutInfoin classFileInfoBase- Parameters:
dlog- dialog box that is written tomatrix- transformation matrix
-
getBleachedROIShape
public int getBleachedROIShape()
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getEventType
public int[] getEventType()
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getFirstSliceAfterBleach
public int getFirstSliceAfterBleach()
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getKnotX
public double[] getKnotX()
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getKnotY
public double[] getKnotY()
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getLastSliceBeforeBleach
public int getLastSliceBeforeBleach()
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getTimeStamp
public double[] getTimeStamp()
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
setBleachedROIShape
public void setBleachedROIShape(int bleachedROIShape)
DOCUMENT ME!- Parameters:
bleachedROIShape- DOCUMENT ME!
-
setBlueArray
public void setBlueArray(int[] blueArray)
DOCUMENT ME!- Parameters:
blueArray- DOCUMENT ME!
-
setChannelDataTypes
public void setChannelDataTypes(int[] channelDataTypes)
DOCUMENT ME!- Parameters:
channelDataTypes- DOCUMENT ME!
-
setChannelNames
public void setChannelNames(java.lang.String[] channelNames)
DOCUMENT ME!- Parameters:
channelNames- DOCUMENT ME!
-
setChannels
public void setChannels(int channels)
DOCUMENT ME!- Parameters:
channels- DOCUMENT ME!
-
setDimensionM
public void setDimensionM(int dimensionM)
-
setDimensionP
public void setDimensionP(int dimensionP)
-
setDisplayAspectTime
public void setDisplayAspectTime(double displayAspectTime)
DOCUMENT ME!- Parameters:
displayAspectTime- DOCUMENT ME!
-
setDisplayAspectX
public void setDisplayAspectX(double displayAspectX)
DOCUMENT ME!- Parameters:
displayAspectX- DOCUMENT ME!
-
setDisplayAspectY
public void setDisplayAspectY(double displayAspectY)
DOCUMENT ME!- Parameters:
displayAspectY- DOCUMENT ME!
-
setDisplayAspectZ
public void setDisplayAspectZ(double displayAspectZ)
DOCUMENT ME!- Parameters:
displayAspectZ- DOCUMENT ME!
-
setEventDescription
public void setEventDescription(java.lang.String[] eventDescription)
DOCUMENT ME!- Parameters:
eventDescription- DOCUMENT ME!
-
setEventTime
public void setEventTime(double[] eventTime)
DOCUMENT ME!- Parameters:
eventTime- DOCUMENT ME!
-
setEventType
public void setEventType(int[] eventType)
DOCUMENT ME!- Parameters:
eventType- DOCUMENT ME!
-
setFirstSliceAfterBleach
public void setFirstSliceAfterBleach(int firstSliceAfterBleach)
DOCUMENT ME!- Parameters:
firstSliceAfterBleach- DOCUMENT ME!
-
setGreenArray
public void setGreenArray(int[] greenArray)
DOCUMENT ME!- Parameters:
greenArray- DOCUMENT ME!
-
setImageDescription
public void setImageDescription(java.lang.String imageDescription)
DOCUMENT ME!- Parameters:
imageDescription- DOCUMENT ME!
-
setKnotX
public void setKnotX(double[] knotX)
DOCUMENT ME!- Parameters:
knotX- DOCUMENT ME!
-
setKnotY
public void setKnotY(double[] knotY)
DOCUMENT ME!- Parameters:
knotY- DOCUMENT ME!
-
setLastSliceBeforeBleach
public void setLastSliceBeforeBleach(int lastSliceBeforeBleach)
DOCUMENT ME!- Parameters:
lastSliceBeforeBleach- DOCUMENT ME!
-
setLSMDataType
public void setLSMDataType(int LSMDataType)
DOCUMENT ME!- Parameters:
LSMDataType- DOCUMENT ME!
-
setLSMDataType2
public void setLSMDataType2(int LSMDataType2)
DOCUMENT ME!- Parameters:
LSMDataType2- DOCUMENT ME!
-
setMono
public void setMono(int mono)
DOCUMENT ME!- Parameters:
mono- DOCUMENT ME!
-
setObjectiveSphereCorrection
public void setObjectiveSphereCorrection(double objectiveSphereCorrection)
DOCUMENT ME!- Parameters:
objectiveSphereCorrection- DOCUMENT ME!
-
setOriginX
public void setOriginX(double originX)
-
setOriginY
public void setOriginY(double originY)
-
setRedArray
public void setRedArray(int[] redArray)
DOCUMENT ME!- Parameters:
redArray- DOCUMENT ME!
-
setScanType
public void setScanType(int scanType)
DOCUMENT ME!- Parameters:
scanType- DOCUMENT ME!
-
setSpectralScan
public void setSpectralScan(int spectralScan)
DOCUMENT ME!- Parameters:
spectralScan- DOCUMENT ME!
-
setTimeDifferenceX
public void setTimeDifferenceX(double timeDifferenceX)
-
setTimeDifferenceY
public void setTimeDifferenceY(double timeDifferenceY)
-
setTimeDifferenceZ
public void setTimeDifferenceZ(double timeDifferenceZ)
-
setTimeDim
public void setTimeDim(int timeDim)
DOCUMENT ME!- Parameters:
timeDim- DOCUMENT ME!
-
setTimeInterval
public void setTimeInterval(double timeInterval)
DOCUMENT ME!- Parameters:
timeInterval- DOCUMENT ME!
-
setTimeStamp
public void setTimeStamp(double[] timeStamp)
DOCUMENT ME!- Parameters:
timeStamp- DOCUMENT ME!
-
setWavelengths
public void setWavelengths(double[] wavelengths)
DOCUMENT ME!- Parameters:
wavelengths- DOCUMENT ME!
-
-