public class GridSheet.CellRaster extends GridSheet.AbstractCellRenderer
| Modifier and Type | Class and Description |
|---|---|
class |
GridSheet.CellRaster.CImage
An inner-class of
GridSheet.CellRaster that manages Images with Midas colors |
| Modifier and Type | Field and Description |
|---|---|
byte[] |
currBuf
current buffer
|
double[] |
timeBuf
time buffer
|
java.util.Vector<java.lang.Object> |
timeObj
time objects
|
| Constructor and Description |
|---|
CellRaster(nxm.sys.libg.MWindow mw)
CellRaster Constructor
|
CellRaster(nxm.sys.libg.MWindow mw,
int frame,
int levels,
java.lang.String colormap,
java.lang.String selColor)
Cell Raster constructor
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
addTimeObject(java.lang.Object obj)
Add time object
|
void |
clearRasterSelect()
Clears raster selection
|
void |
enableRasterSelect()
Enable raster selection
|
java.lang.String |
getData()
get Data
|
java.lang.String |
getData(java.lang.String columnLabel)
Get data dsiplayed and set label
|
java.lang.String |
getDataDisp()
Get data displayed
|
java.lang.Object |
getDataObj()
Returns the current CellRaster instance casted as a generic Java Object
|
int |
getFrame()
get frame width
|
double |
getTimeDiff(int index)
Get time difference
|
double |
getTimeDiff(int latestindex,
int toindex)
Get time difference between latest and to index
|
java.lang.Object |
getTimeObject(int index)
get time object by index
|
java.util.Vector<java.lang.Object> |
getTimeVector()
Get Time Vector
|
boolean |
getValue(java.awt.Point p)
set index if Point is contained in Cell Raster Rectangle
|
boolean |
getValueDisp(java.awt.Point p)
set the displayed index based on Point
|
void |
hidePanel()
hide panel
|
void |
newData(int tmp)
New Data
|
void |
refresh()
refresh
|
java.lang.Object |
removeTimeObject(int index)
Remove time object by index
|
void |
setData(byte[] buf)
set Data
|
void |
setDataObj(java.lang.Object obj)
set Data object
|
java.lang.Object |
setTimeObject(int index,
java.lang.Object obj)
Set time object at index
|
boolean |
shiftTimeObject(java.lang.Object obj)
Adds object to time object and removes last entry if
time object size is greater than or equal to frame width
|
void |
showPanel()
show panel
|
addTo, getDefBg, getDefFg, inXBounds, isSelected, setColors, setColors, setData, setMaxX, setRectangle, setSelected, setSelected, setSelected, setStringFmt, togglepublic byte[] currBuf
public double[] timeBuf
public java.util.Vector<java.lang.Object> timeObj
public CellRaster(nxm.sys.libg.MWindow mw)
mw - Midas Graphical Windowpublic CellRaster(nxm.sys.libg.MWindow mw,
int frame,
int levels,
java.lang.String colormap,
java.lang.String selColor)
mw - MWindowframe - frame widthlevels - levels (number of colors)colormap - String colormapselColor - selection colorpublic java.lang.Object getDataObj()
getDataObj in interface GridSheet.CellRenderergetDataObj in class GridSheet.AbstractCellRendererpublic void setDataObj(java.lang.Object obj)
GridSheet.CellRenderersetDataObj in interface GridSheet.CellRenderersetDataObj in class GridSheet.AbstractCellRendererobj - Data Objectpublic void setData(byte[] buf)
buf - byte buffer containing datapublic java.lang.String getData(java.lang.String columnLabel)
columnLabel - labelpublic java.lang.String getDataDisp()
public int getFrame()
public java.util.Vector<java.lang.Object> getTimeVector()
public java.lang.Object getTimeObject(int index)
index - index of time objectpublic java.lang.Object setTimeObject(int index,
java.lang.Object obj)
index - index to setobj - objectpublic boolean addTimeObject(java.lang.Object obj)
obj - object to addpublic java.lang.Object removeTimeObject(int index)
index - index of time object to be removedpublic boolean shiftTimeObject(java.lang.Object obj)
obj - object to addpublic double getTimeDiff(int latestindex,
int toindex)
latestindex - latest time buffer indextoindex - back to this time buffer indexpublic double getTimeDiff(int index)
index - index into time bufferpublic java.lang.String getData()
GridSheet.CellRenderergetData in interface GridSheet.CellRenderergetData in class GridSheet.AbstractCellRendererpublic boolean getValueDisp(java.awt.Point p)
p - Point to check againstpublic boolean getValue(java.awt.Point p)
p - Pointpublic void enableRasterSelect()
public void clearRasterSelect()
public void hidePanel()
GridSheet.CellRendererhidePanel in interface GridSheet.CellRendererhidePanel in class GridSheet.AbstractCellRendererpublic void showPanel()
GridSheet.CellRenderershowPanel in interface GridSheet.CellRenderershowPanel in class GridSheet.AbstractCellRendererpublic void newData(int tmp)
tmp - not usedpublic void refresh()
GridSheet.CellRendererrefresh in interface GridSheet.CellRendererrefresh in class GridSheet.AbstractCellRenderer