nxm.ice.libg
Class LayerMC

java.lang.Object
  extended bynxm.sys.libg.Layer
      extended bynxm.ice.libg.LayerMC
All Implemented Interfaces:
nxm.sys.inc.Chainable, nxm.sys.inc.Drawable, nxm.sys.inc.MessageHandler

public class LayerMC
extends nxm.sys.libg.Layer

A class to plot multichannel data in the form of an ICE packet stream.

Author:
Jeff Schoen

Field Summary
 float[] fbuf
           
 float[] wind
           
 
Fields inherited from class nxm.sys.libg.Layer
a1, a2, cmap, colors, data, defmode, enable, feature, frame, fseek, fx1, fx2, fy1, fy2, fz1, fz2, isAll, isDone, isPaged, isReset, line, mode, MP, name, ncolors, ndata, needRefresh, pf, realtime, scaleable, size, stype, time, typeClass, view, x1, x2, xdelta, xstart, y1, y2, ydelta, ystart, z1, z2, zaxis, zd, zdelta, zstart
 
Fields inherited from interface nxm.sys.inc.Drawable
DATA, DATAX, DONE, FAST, FULL
 
Constructor Summary
LayerMC()
           
 
Method Summary
 void draw(int flag)
          dray the layer on the specified plot
 void findRange()
           
 int getData(int mode)
          get the next available data from the input source
 double getDbRange()
           
 int getNChan()
           
 int getNFft()
           
 int getNX()
           
 int getNY()
           
 java.lang.String getReadOut(nxm.sys.lib.Position mp)
           
 java.lang.String getWindow()
           
 void process()
          process the plot data for this frame
 int select()
           
 void select(nxm.sys.lib.Position pos)
           
 void setDbRange(double db)
           
 boolean setFile(nxm.sys.inc.PlotFile pf, nxm.sys.lib.Table tab, nxm.sys.lib.Args MA)
          setup to attach a file
 void setMode(int value)
          reset the Complex mode
 void setNChan(int n)
           
 void setNFft(int nfft)
           
 void setNX(int n)
           
 void setNY(int n)
           
 void setWindow(java.lang.String wname)
           
 
Methods inherited from class nxm.sys.libg.Layer
configure, findFullRange, findFullRange, getFeature, getHiX, getHiXD, getLayer, getNearestYValue, getNextLink, getPrevLink, getTime, getx1i, getx2i, isEnabled, isPaged, process, processMessage, refresh, reread, reset, setAll, setColor, setColor, setColorMap, setColorMap, setColors, setData, setEnable, setFile, setFrame, setHiColor, setHiMode, setHiX, setHiXD, setLayerType, setMPlot, setName, setRealTime, setRef, setScale, setSize, setSurface, setSurface, setTime, setView, setX, setX1, setX2, setXAxis, setXD, setXS, setY, setY1, setY2, setYAxis, setYD, setYS, setZ, setZ1, setZ2, setZAxis, setZD, setZS
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fbuf

public float[] fbuf

wind

public float[] wind
Constructor Detail

LayerMC

public LayerMC()
Method Detail

setFile

public boolean setFile(nxm.sys.inc.PlotFile pf,
                       nxm.sys.lib.Table tab,
                       nxm.sys.lib.Args MA)
setup to attach a file


setMode

public void setMode(int value)
reset the Complex mode


setNChan

public void setNChan(int n)

getNChan

public int getNChan()

setNX

public void setNX(int n)

getNX

public int getNX()

setNY

public void setNY(int n)

getNY

public int getNY()

setWindow

public void setWindow(java.lang.String wname)

getWindow

public java.lang.String getWindow()

setNFft

public void setNFft(int nfft)

getNFft

public int getNFft()

getData

public int getData(int mode)
get the next available data from the input source


process

public void process()
process the plot data for this frame


findRange

public void findRange()

setDbRange

public void setDbRange(double db)

getDbRange

public double getDbRange()

draw

public void draw(int flag)
dray the layer on the specified plot


select

public void select(nxm.sys.lib.Position pos)

select

public int select()

getReadOut

public java.lang.String getReadOut(nxm.sys.lib.Position mp)