Package edu.wisc.ssec.mcidasv.data
Class McIdasFrame
java.lang.Object
edu.wisc.ssec.mcidasv.data.McIdasFrame
Class to hold McIDAS-X frame data sets.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ColorTable
private int
private FrameDirectory
private int
frame dataprivate byte[]
private byte[]
private int
Keep local copies of everything so we don't have to go back over the bridge unless asked to refreshprivate McIdasXFrameInfo
-
Constructor Summary
ConstructorsConstructorDescriptionEmpty constructor for XML encodingMcIdasFrame
(int frameNumber, McIdasXInfo xInfo) Construct a new McIdasFrame from the given frame number -
Method Summary
Modifier and TypeMethodDescriptionboolean
See if this McIdasFrame is equal to the object in question.getColorTable
(boolean refresh) ReturnsColorTable
used bymyXFrameInfo
.int
getElementSize
(boolean refresh) Returns element size.getFrameDirectory
(boolean refresh) Returns frame directory.int
Returns frame number.getGIF()
Returns image data as GIF.byte[]
getGraphicsData
(boolean refresh) Returns graphics data.byte[]
getImageData
(boolean refresh) Returns image data.int
getLineSize
(boolean refresh) Returns line size.void
setRefreshData
(boolean refresh) TellmyXFrameInfo
to refresh the cached data.toString()
Get a String representation of this object
-
Field Details
-
myFrameNumber
frame data -
myXFrameInfo
-
myLineSize
Keep local copies of everything so we don't have to go back over the bridge unless asked to refresh -
myElementSize
-
myFrameDirectory
-
myColorTable
-
myImage
-
myGraphics
-
-
Constructor Details
-
McIdasFrame
public McIdasFrame()Empty constructor for XML encoding -
McIdasFrame
Construct a new McIdasFrame from the given frame number- Parameters:
frameNumber
- Frame number.xInfo
- State of McIDAS-X session.
-
-
Method Details
-
getFrameNumber
Returns frame number.- Returns:
myFrameNumber
.
-
setRefreshData
TellmyXFrameInfo
to refresh the cached data.- Parameters:
refresh
- Whether or not to refresh cached data.
-
getLineSize
Returns line size.- Parameters:
refresh
- Whether or not to refreshmyLineSize
.- Returns:
myLineSize
.
-
getElementSize
Returns element size.- Parameters:
refresh
- Whether or notmyElementSize
should be refreshed.- Returns:
myElementSize
.
-
getFrameDirectory
Returns frame directory.- Parameters:
refresh
- Whether or notmyFrameDirectory
should be refreshed.- Returns:
myFrameDirectory
.
-
getColorTable
ReturnsColorTable
used bymyXFrameInfo
.- Parameters:
refresh
- Whether or notmyColorTable
should be refreshed.- Returns:
myColorTable
.
-
getImageData
Returns image data. -
getGraphicsData
Returns graphics data.- Parameters:
refresh
- Whether or notmyGraphics
should be refreshed.- Returns:
myGraphics
.
-
getGIF
Returns image data as GIF.- Returns:
myXFrameInfo
in GIF format.
-
equals
See if this McIdasFrame is equal to the object in question. -
toString
Get a String representation of this object
-