ifc.bim.signal.view
Class SignalHandler

java.lang.Object
  |
  +--ifc.bim.signal.view.SignalHandler

public class SignalHandler
extends java.lang.Object


Nested Class Summary
static interface SignalHandler.Listener
           
 
Field Summary
static java.lang.Double[] unitStep
           
 
Constructor Summary
SignalHandler(java.awt.Graphics2D g, int xMax, int yMax)
           
SignalHandler(java.awt.Image Bmp)
           
SignalHandler(java.lang.String iniName, java.awt.Graphics2D g, int xMax, int yMax)
           
SignalHandler(java.lang.String iniName, java.awt.Image Bmp)
           
SignalHandler(java.lang.String iniName, java.awt.image.VolatileImage Bmp)
           
SignalHandler(java.awt.image.VolatileImage Bmp)
           
 
Method Summary
 void absMark(double abs_MS, int chId, java.lang.String label)
           
 void addListener(SignalHandler.Listener l)
           
 void bckMark(double bckCp, int chId, java.lang.String label)
           
 void Change_Antialiasing()
          reverses antialiasing mode
 void Change_AutoZero()
          reverses autoZero
 void Change_EraseMode()
          reverses erase mode
 void Change_GridMode()
          Change Grid mode CalibratedUnits/Sec VS cm/cm
 void Change_GridXbold()
          Change Bold Grid flag
 void Change_ScrollMode()
          reverses scroll mode
 int ChHide(int cNum)
           
 int ChShow(int cNum)
           
 int ChShow(int cNum, boolean s)
           
 void ChShow(int cNum, int[] cFlag)
           
 void Clear()
          deletes background
 void Clear(boolean delBackground)
           
 void delListener()
           
 java.awt.Image getBitmap()
           
 int getCalibrationLine()
           
 java.lang.String getChNam(int i)
           
 void getDefaults()
           
 void getDefaults(java.lang.String n)
           
 java.awt.Color getGridBkColors()
           
 java.awt.Color getGridHiColors()
           
 java.awt.Color getGridLoColors()
           
 java.lang.String getIniName()
           
 int getMax(int iCan)
           
 int getMaxCan()
           
 double getMilliSec()
           
 int getMin(int iCan)
           
 double getMm_ADU()
           
 double getMm_sec()
           
 java.lang.String getName(int iCan)
           
 int getnCan()
           
 int getOffs(int iCan)
           
 int getOffset(int iCan)
           
 java.awt.Color getPenColor()
           
 double getPenSize()
           
 int getPix_mm()
           
 double[] getRealMeasure(int xPx, int yPx)
           
 int getSamplesPage()
           
 int[] getSamplMeasure(int xPx, int yPx)
           
 int getScrollIndex()
           
 int getSecPage()
           
 int getsRate()
           
 int getUc_ADU()
           
 int[] getVisibleChannels()
           
 int getVisibleChNumber()
           
 int getxBlank()
           
 int getXgSize()
           
 int getXgStep()
           
 int getXgUnit()
           
 int getYgSize()
           
 int getYgStep()
           
 int getYgUnit()
           
 int getZoom()
           
 boolean isAntiAliasing()
           
 boolean isAutoZero()
           
 boolean isChVisible(int cNum)
           
 boolean isGridSecMode()
           
 boolean isGridXbold()
           
 boolean isScrollEnabld()
           
 void Normalize()
           
 void Normalize(double[] Min, double[] Max)
          signal rescaling max intrachannel PP is used to racalibrate millimeters per RealUnit Local parameter
 void Normalize(short[] Min, short[] Max)
          signal rescaling max intrachannel PP is used to racalibrate millimeters per RealUnit Local parameter
 void reset()
           
 void resetGraphics()
           
 void revalidate(boolean anyway)
           
 void setAntialiasing(boolean On)
          set antialiasing mode
 void setAutoZero(boolean On)
          set autoZero
 void setBitmap(java.awt.Image Bmp)
          constructs background bitmap and graphics
 void setChNam(int i, java.lang.String v)
           
 void setDefaults()
           
 void setDefaults(java.lang.String n)
           
 void setEraseMode(boolean On)
          set erase mode
 void setGraphics(java.awt.Graphics2D g, int xMax, int yMax)
           
 void setGridBkColors(java.awt.Color C)
          Sets Grid BackGround color and updates Grid Bitmap
 void setGridColors(java.awt.Color Back, java.awt.Color Grid)
          Sets Grid colors and updates Grid Bitmap
 void setGridHiColors(java.awt.Color C)
          Sets Bold Grid color and updates Grid Bitmap
 void setGridLoColors(java.awt.Color C)
          Sets Thin Grid color and updates Grid Bitmap
 void setGridMode(boolean Mode)
          Set CalibratedUnits/Sec Grid mode
 void setGridXbold(boolean Bold)
          Set Bold Grid flag
 void setGridXdiv(int Xdiv)
          Sets Grid X main division units (i.e.
 void setGridYdiv(int Ydiv)
          Sets Grid Y main division units (i.e.
 void setIniName(java.lang.String IniFileName)
           
 void SetMeasureOrigin(int xPx, int yPx)
          set the reference point for pixel (mouse) measures
 void setMilliSec(double abs_MS)
           
 boolean setMMadu(double mu)
          Sets millimeters per RealUnit Local parameter
 boolean setMMsec(double ms)
          Sets millimeters per Second parameter
 void setNcan(int n)
          set the number of channels to display on the same background
 void setOfs(double[] Offset)
          changes multi signal channel offset
 void setOfs(double Offset, int iCan)
          changes single signal channel offset
 void setPaperProp(double ms, double mu)
          Sets millimeters per Second and millimeters per RealUnit Local parameters
 void setPenColor(java.awt.Color C)
          Sets Pen Color
 void setPenSize(double S)
          Sets Pen Stroke
 void setScrollMode(boolean On)
          set scroll mode
 boolean setSecPage(int sec)
          Number of seconds per page as input updates Local parameters and redraws grid background
 void setSignalProp(int ub, int cs)
          Sets SamplingLevels per RealUnit and Sampling Interval per Second Local parameters
 void setYoffsets()
           
 void setZero()
          signal rescaling max intrachannel PP is used to racalibrate millimeters per RealUnit Local parameter
 boolean setZoomFactor(int pm)
          Zoom factor between 2 and 20 updates Local parameters and redraws grid background
 boolean setZoomFitting(int sec)
          Number of seconds per page as input updates Local parameters and redraws grid background
 int toPixel(double sampleVal)
           
 void update(double[] sample)
          updates multichannel signal adding new input samples and loosing olders
 void update(double[] sample, double deltaTime)
           
 void update(int nCan, byte[] bSample)
          updates multichannel signal adding new input samples and loosing olders
 void update(int nCan, byte[] bSample, double deltaTime)
           
 void update(int nCan, byte[] campione, int samplesNumber, int type)
          updates multichannel signal adding new input samples and loosing olders
 void update(int beg, double[][] sample)
           
 void update(int beg, short[][] sample)
           
 void update(short[] sample)
           
 void update(short[] sample, double deltaTime)
           
 void updateGraphics(java.awt.Graphics g)
           
 void updateGraphicsAsync(java.awt.Graphics g)
          copies internal bitmap on destination (input) graphics
 void updateT(double[][] sample)
           
 void updateT(short[][] sample)
          updates multichannel signal adding new input samples and loosing olders
 int[] visibleChannels()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

unitStep

public static final java.lang.Double[] unitStep
Constructor Detail

SignalHandler

public SignalHandler(java.awt.Image Bmp)

SignalHandler

public SignalHandler(java.awt.image.VolatileImage Bmp)

SignalHandler

public SignalHandler(java.lang.String iniName,
                     java.awt.image.VolatileImage Bmp)

SignalHandler

public SignalHandler(java.lang.String iniName,
                     java.awt.Image Bmp)

SignalHandler

public SignalHandler(java.awt.Graphics2D g,
                     int xMax,
                     int yMax)

SignalHandler

public SignalHandler(java.lang.String iniName,
                     java.awt.Graphics2D g,
                     int xMax,
                     int yMax)
Method Detail

setBitmap

public void setBitmap(java.awt.Image Bmp)
constructs background bitmap and graphics


setGraphics

public void setGraphics(java.awt.Graphics2D g,
                        int xMax,
                        int yMax)

reset

public void reset()

setIniName

public void setIniName(java.lang.String IniFileName)

getIniName

public java.lang.String getIniName()

getDefaults

public void getDefaults(java.lang.String n)

getDefaults

public void getDefaults()

setDefaults

public void setDefaults(java.lang.String n)

setDefaults

public void setDefaults()

resetGraphics

public void resetGraphics()

Clear

public void Clear()
deletes background


Clear

public void Clear(boolean delBackground)

update

public void update(int nCan,
                   byte[] campione,
                   int samplesNumber,
                   int type)
updates multichannel signal adding new input samples and loosing olders


update

public void update(int nCan,
                   byte[] bSample)
updates multichannel signal adding new input samples and loosing olders


update

public void update(int nCan,
                   byte[] bSample,
                   double deltaTime)

updateT

public void updateT(short[][] sample)
updates multichannel signal adding new input samples and loosing olders


updateT

public void updateT(double[][] sample)

update

public void update(int beg,
                   short[][] sample)

update

public void update(int beg,
                   double[][] sample)

update

public void update(short[] sample)

update

public void update(short[] sample,
                   double deltaTime)

update

public void update(double[] sample)
updates multichannel signal adding new input samples and loosing olders


update

public void update(double[] sample,
                   double deltaTime)

updateGraphicsAsync

public void updateGraphicsAsync(java.awt.Graphics g)
copies internal bitmap on destination (input) graphics


updateGraphics

public void updateGraphics(java.awt.Graphics g)

Change_Antialiasing

public void Change_Antialiasing()
reverses antialiasing mode


setAntialiasing

public void setAntialiasing(boolean On)
set antialiasing mode


Change_ScrollMode

public void Change_ScrollMode()
reverses scroll mode


setScrollMode

public void setScrollMode(boolean On)
set scroll mode


Change_EraseMode

public void Change_EraseMode()
reverses erase mode


Change_AutoZero

public void Change_AutoZero()
reverses autoZero


setEraseMode

public void setEraseMode(boolean On)
set erase mode


setAutoZero

public void setAutoZero(boolean On)
set autoZero


setZoomFactor

public boolean setZoomFactor(int pm)
Zoom factor between 2 and 20 updates Local parameters and redraws grid background


addListener

public void addListener(SignalHandler.Listener l)

delListener

public void delListener()

revalidate

public void revalidate(boolean anyway)

setZoomFitting

public boolean setZoomFitting(int sec)
Number of seconds per page as input updates Local parameters and redraws grid background


setSecPage

public boolean setSecPage(int sec)
Number of seconds per page as input updates Local parameters and redraws grid background


setSignalProp

public void setSignalProp(int ub,
                          int cs)
Sets SamplingLevels per RealUnit and Sampling Interval per Second Local parameters


setPaperProp

public void setPaperProp(double ms,
                         double mu)
Sets millimeters per Second and millimeters per RealUnit Local parameters


setMMadu

public boolean setMMadu(double mu)
Sets millimeters per RealUnit Local parameter


setMMsec

public boolean setMMsec(double ms)
Sets millimeters per Second parameter


Change_GridXbold

public void Change_GridXbold()
Change Bold Grid flag


setGridXbold

public void setGridXbold(boolean Bold)
Set Bold Grid flag


Change_GridMode

public void Change_GridMode()
Change Grid mode CalibratedUnits/Sec VS cm/cm


setGridMode

public void setGridMode(boolean Mode)
Set CalibratedUnits/Sec Grid mode


setGridXdiv

public void setGridXdiv(int Xdiv)
Sets Grid X main division units (i.e. Seconds per division )


setGridYdiv

public void setGridYdiv(int Ydiv)
Sets Grid Y main division units (i.e. Seconds per division )


setGridColors

public void setGridColors(java.awt.Color Back,
                          java.awt.Color Grid)
Sets Grid colors and updates Grid Bitmap


setGridBkColors

public void setGridBkColors(java.awt.Color C)
Sets Grid BackGround color and updates Grid Bitmap


setGridLoColors

public void setGridLoColors(java.awt.Color C)
Sets Thin Grid color and updates Grid Bitmap


setGridHiColors

public void setGridHiColors(java.awt.Color C)
Sets Bold Grid color and updates Grid Bitmap


setPenColor

public void setPenColor(java.awt.Color C)
Sets Pen Color


setPenSize

public void setPenSize(double S)
Sets Pen Stroke


Normalize

public void Normalize(short[] Min,
                      short[] Max)
signal rescaling max intrachannel PP is used to racalibrate millimeters per RealUnit Local parameter


Normalize

public void Normalize(double[] Min,
                      double[] Max)
signal rescaling max intrachannel PP is used to racalibrate millimeters per RealUnit Local parameter


setZero

public void setZero()
signal rescaling max intrachannel PP is used to racalibrate millimeters per RealUnit Local parameter


Normalize

public void Normalize()

setOfs

public void setOfs(double[] Offset)
changes multi signal channel offset


setOfs

public void setOfs(double Offset,
                   int iCan)
changes single signal channel offset


setNcan

public void setNcan(int n)
set the number of channels to display on the same background


setYoffsets

public void setYoffsets()

SetMeasureOrigin

public void SetMeasureOrigin(int xPx,
                             int yPx)
set the reference point for pixel (mouse) measures


ChShow

public void ChShow(int cNum,
                   int[] cFlag)

ChShow

public int ChShow(int cNum,
                  boolean s)

ChShow

public int ChShow(int cNum)

ChHide

public int ChHide(int cNum)

isChVisible

public boolean isChVisible(int cNum)

visibleChannels

public int[] visibleChannels()

getVisibleChannels

public int[] getVisibleChannels()

getVisibleChNumber

public int getVisibleChNumber()

getXgSize

public int getXgSize()

getYgSize

public int getYgSize()

getXgStep

public int getXgStep()

getYgStep

public int getYgStep()

getMilliSec

public double getMilliSec()

setMilliSec

public void setMilliSec(double abs_MS)

absMark

public void absMark(double abs_MS,
                    int chId,
                    java.lang.String label)

bckMark

public void bckMark(double bckCp,
                    int chId,
                    java.lang.String label)

getSamplMeasure

public int[] getSamplMeasure(int xPx,
                             int yPx)

getRealMeasure

public double[] getRealMeasure(int xPx,
                               int yPx)

getScrollIndex

public int getScrollIndex()

getxBlank

public int getxBlank()

getnCan

public int getnCan()

getMaxCan

public int getMaxCan()

getChNam

public java.lang.String getChNam(int i)

setChNam

public void setChNam(int i,
                     java.lang.String v)

getPix_mm

public int getPix_mm()

getMm_sec

public double getMm_sec()

getMm_ADU

public double getMm_ADU()

getXgUnit

public int getXgUnit()

getYgUnit

public int getYgUnit()

isGridSecMode

public boolean isGridSecMode()

isGridXbold

public boolean isGridXbold()

isScrollEnabld

public boolean isScrollEnabld()

isAntiAliasing

public boolean isAntiAliasing()

isAutoZero

public boolean isAutoZero()

getZoom

public int getZoom()

getSamplesPage

public int getSamplesPage()

getSecPage

public int getSecPage()

getGridBkColors

public java.awt.Color getGridBkColors()

getGridLoColors

public java.awt.Color getGridLoColors()

getGridHiColors

public java.awt.Color getGridHiColors()

getPenColor

public java.awt.Color getPenColor()

getPenSize

public double getPenSize()

getCalibrationLine

public int getCalibrationLine()

getBitmap

public java.awt.Image getBitmap()

getsRate

public int getsRate()

getName

public java.lang.String getName(int iCan)

getOffs

public int getOffs(int iCan)

getOffset

public int getOffset(int iCan)

getMin

public int getMin(int iCan)

getMax

public int getMax(int iCan)

toPixel

public int toPixel(double sampleVal)

getUc_ADU

public int getUc_ADU()