holoedit.data
Class HoloTrack

java.lang.Object
  extended by holoedit.data.HoloTrack

public class HoloTrack
extends java.lang.Object


Field Summary
protected  java.awt.Color color
           
private  float[] cursorColor
           
private  int demiTailleGrosPoint
           
private  int demiTaillePetitPoint
           
 HoloPoint lastRead
           
protected  boolean locked
           
private  float[] lockedTrackColor
           
protected  java.lang.String name
           
 int nextDate
           
 int nextPointIndex
           
 int nextTrajIndex
           
protected  int number
           
(package private)  int playedIndex
           
 int[] playedPointsDate
           
(package private)  boolean playing
           
protected  boolean recEnable
           
 SDIFdataInstanceVector sdifdataInstanceVector
           
private  float[] selZoneBorderColor
           
private  float[] selZoneColor
           
 java.util.TreeMap<java.lang.Integer,HoloPoint> sequence
           
private  int tailleGrosPoint
           
private  int taillePetitPoint
           
 HoloTrajVector trajs
           
protected  boolean visible
           
 WaveFormInstanceVector waves
           
 
Constructor Summary
HoloTrack()
          Constructeurs *******************
HoloTrack(int numero, java.awt.Color couleur)
           
HoloTrack(int n, java.awt.Color c, boolean v)
           
HoloTrack(int n, java.lang.String na, boolean v, boolean l, int rgb)
           
 
Method Summary
 void add(HoloPoint hp)
           
 void add(HoloPoint hp, int i)
           
 void addElement(HoloPoint hp)
           
 void addElement(HoloPoint hp, int i)
           
 int addPoint(HoloPoint p, double delta, int nbPointsInter, int dateBegin, int dateEnd)
          Ajout / Modifications / Suppression de points *********
 void addSDIF(SDIFdataInstance currentSDIF)
           
 int addSDIF(SDIFdataInstance sdifInst, int insertTime)
          Ajouter un sdif existant (coller, deplacer entre pistes, fonctions generatrices)
 void addTraj(HoloTraj ht)
           
 int addTraj(HoloTraj ht, int insertTime)
          Ajouter un trajet existant (coller, deplacer entre pistes, fonctions generatrices)
 void addWave(WaveFormInstance currentWave)
           
 void afficher(int debut, int fin, java.awt.Graphics g, float echelle, boolean onlyEditable)
          affichage de la piste
 void afficherMidi(int debut, int fin, java.awt.Graphics g, float echelle, int readPointIndex)
           
 void afficherMidiALire(int debut, int fin, java.awt.Graphics g, float echelle, int readPointIndex, boolean onlyEditable)
          affichage des points a lire
 void afficherMidiLu(int debut, int fin, java.awt.Graphics g, float echelle, int readPointIndex)
          affichage des points lus
 void afficherMidiLuNb(int debut, int fin, java.awt.Graphics g, float echelle, int readPointIndex, int ptsNb)
          affichage des x derniers points lus
 void afficherT(int debut, java.awt.Graphics g, float echelle)
          affichage du premier point de la piste (T)
 void calcNewPosSegXYZ(int MovePtNth, float x, float y, float z)
          Utilise lors de la modification manuel (EditeurPointTextuel) d'un point editable
 boolean changeVisible()
           
 boolean clear()
           
 void crop(int dateBegin, int dateEnd, boolean wavesToo)
          rogne la piste autour des dates begin & end
 void cut(int dateBegin, int dateEnd, boolean wavesToo, boolean sdifsToo)
          on coupe dans la piste entre dateBegin et dateEnd
 int cutAt(int date)
          on coupe dans la piste ˆ la date donnŽe
 int cutSDIFat(int date)
          on coupe dans la piste ˆ la date donnŽe
 int cutTrajAt(int date)
          on coupe dans la piste ˆ la date donnŽe
 void deletePoints(int begin, int end)
           
 void delTraj(HoloTraj ht)
          suppression d'un trajet
 void drawDraggedSeq(javax.media.opengl.GL gl, int begin, int end, int seqNum, float dX)
           
 void drawDummyBg(javax.media.opengl.GL gl, int begin, int end, int tkNum)
           
 void drawMovedSDIF(javax.media.opengl.GL gl, int begin, int end, int seqNum, float b, float e, boolean type)
           
 void drawMovedSeq(javax.media.opengl.GL gl, int begin, int end, int seqNum, float b, float e, boolean type)
           
 void drawPlayedPoints(javax.media.opengl.GL gl, float[] color)
           
 void drawPlayedPoints3D(javax.media.opengl.GL gl, float[] color)
           
 void drawRoomMultiSelectProj(javax.media.opengl.GL gl, boolean onlyEditable, int begin, int end, int tkNum)
          DRAW ROOM MULTI SELECT
 void drawRoomRender3D(javax.media.opengl.GL gl, boolean onlyEditable, int begin, int end)
          DRAW ROOM RENDER 3D
 void drawRoomRenderProj(javax.media.opengl.GL gl, com.sun.opengl.util.GLUT glut, boolean onlyEditable, int begin, int end, int tkNum, boolean render, int selected, java.util.Vector<java.lang.Integer> selIndex)
          DRAW ROOM RENDER PROJ
 void drawRoomSelectProj(javax.media.opengl.GL gl, boolean onlyEditable, int begin, int end, int tkNum)
          DRAW ROOM SELECT
 void drawScore(javax.media.opengl.GL gl, int begin, int end, int bSel, int eSel, boolean render, int selected, java.util.Vector<HoloTraj> selSeqs, java.util.Vector<WaveFormInstance> selWaves, java.util.Vector<SDIFdataInstance> selDatas, int tkNum, int rtCursor, int pixelNum, boolean nosmoothenabled, int selMode)
           
 void drawScoreRTCursor(javax.media.opengl.GL gl, int cursorTime)
           
 void drawScoreTimeSel(javax.media.opengl.GL gl, int begin, int end)
           
 HoloTrack dupliquer()
           
 HoloPoint elementAt(int i)
           
 java.util.Vector<HoloPoint> elements()
          Recuperation, Recherche de points ***************
 HoloPoint firstElement()
           
 HoloPoint get(int i)
           
 java.util.Vector<java.lang.Integer> getAllRoomPoints(int tkNum, int begin, int end, boolean edit)
           
 java.util.Vector<java.lang.Integer> getAllSDIFs(int begin, int end)
           
 java.util.Vector<SDIFdataInstance> getAllSDIFsInSelection(int begin, int end)
          Retourne les SDIFdataInstances prŽsente dans la sŽlection dŽfinie par les temps "begin" et "end".
 java.util.Vector<java.lang.Integer> getAllTimePoints(int curveNum, int begin, int end, boolean edit)
           
 java.util.Vector<java.lang.Integer> getAllTrajs(int tkNum, int begin, int end)
           
 java.util.Vector<java.lang.Integer> getAllWaves(int tkNum, int begin, int end)
           
 java.awt.Color getColor()
           
 int getDate(int n)
           
 int getDuration()
           
 int getFirstDate()
           
 int getFirstDateSDIF()
           
 int getFirstDateSDIFandTraj()
           
 HoloTraj getHoloTraj(int seqNum)
           
 int getLastDate()
           
 int getLastDateSDIF()
           
 int getLastDateSDIFandTraj()
           
 int getLastPoint()
          renvoie l'indice du dernier point
 java.lang.String getLastValueAt(int counter)
           
 java.lang.String getName()
           
 int getNumber()
           
 HoloPoint getPointPlay(int date)
           
 java.util.Vector<java.lang.Integer> getRoomPointsFromTo(int tkNum, int from, int to)
           
 SDIFdataInstance getSDIFinst(int sdifNum)
           
 SDIFdataInstance getSDIFinstance(java.lang.String sdifDescription)
          Retourne la SDIFinstance correspondant ˆ la description donnŽe.
 int getTraj(int pointIndex)
          OPTIMISE HOLOTRACK getTraj OPTIMISER (dicho)
 HoloPoint getTraverser(int date)
           
 java.lang.String getValueAt(int counter, boolean autostop, boolean looping)
           
 WaveFormInstance getWave(int waveNum)
           
 boolean init()
           
 HoloPoint initTraverser(int date)
          Play Traverser ***************
 void insertElementAt(HoloPoint hp, int i)
           
 boolean isEmpty()
           
 boolean isLocked()
           
 boolean isRecEnable()
           
 boolean isVisible()
           
 HoloPoint lastElement()
           
 int lastTraj(int dateBegin, int dateEnd)
          rechercher le dernier trajet entre dateBegin et dateEnd
 int nextEditPoint(int n)
          donne l'indice du point editable suivant le nieme
 int nextPoint(int date)
          renvoie l'indice du 1er point situe apres la date passee en parametre
 int nextPoint2(int date)
          renvoie l'indice du 1er point situe apres ou a la date passee en parametre
 int nextSDIF(int date)
          rechercher le premier trajet apres la date t
 int nextTraj(int date)
          rechercher le premier trajet apres la date t
 int nextTraj2(int date)
          rechercher le premier trajet apr?
 void preparePlay()
          PLAYING ****************
 int prevEditPoint(int n)
           
 int previousPoint(int date)
          renvoie l'indice du 1er point situe avant la date passee en parametre
 int previousPoint2(int date)
          renvoie l'indice du 1er point situe avant ou a la date passee en parametre
 int prevSDIF(int date)
          rechercher le premier sdif avant la date t
 int prevTraj(int date)
          rechercher le premier trajet avant la date t
 int prevTraj2(int date)
          rechercher le premier trajet avant la date t
 void print()
           
 void remove(HoloSDIFdata hsdifdt, boolean parent)
           
 void remove(HoloWaveForm hwf)
           
 void remove(HoloWaveForm hwf, SDIFdataInstance sdifInst)
           
 void remove(int i)
           
 void removeElementAt(int i)
           
 void removeSdif(int sdifNum)
           
 void removeTraj(int seqNum)
           
 void removeWave(int waveNum)
           
 int searchSDIF(int date)
          rechercher le sdif ˆ la date t
 int searchTraj(int date)
          rechercher le trajet ˆ la date t
 void set(int i, HoloPoint hp)
           
 void setColor(java.awt.Color color)
           
 void setDirty(boolean dirty)
           
 void setDirty(int mask)
           
 void setElementAt(HoloPoint hp, int i)
           
 void setLocked(boolean locked)
           
 void setName(java.lang.String n)
          Changement de parametres **************
 void setNumber(int number)
           
 void setRecEnable(boolean recEnable)
           
 void setSDIFs(SDIFdataInstanceVector v)
           
 void setTrajs(HoloTrajVector v)
           
 void setVisible(boolean b)
           
 void setWaves(WaveFormInstanceVector v)
           
 void shiftBegNumbers(int htIndex, int shift)
          decalage des begNumber de l'HoloTraj i jusqu'a la fin d'un shift
 int size()
           
 int sizeBetween(int b, int e)
           
 void stop(boolean resetLastRead)
           
 void timeShift(int shift)
           
 java.lang.String toString()
           
 boolean update()
          supprimer les trajets et sdif vides et corriger les indexs
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

demiTaillePetitPoint

private final int demiTaillePetitPoint
See Also:
Constant Field Values

taillePetitPoint

private final int taillePetitPoint
See Also:
Constant Field Values

demiTailleGrosPoint

private final int demiTailleGrosPoint
See Also:
Constant Field Values

tailleGrosPoint

private final int tailleGrosPoint
See Also:
Constant Field Values

number

protected int number

trajs

public HoloTrajVector trajs

waves

public WaveFormInstanceVector waves

sdifdataInstanceVector

public SDIFdataInstanceVector sdifdataInstanceVector

color

protected java.awt.Color color

visible

protected boolean visible

name

protected java.lang.String name

locked

protected boolean locked

recEnable

protected boolean recEnable

lockedTrackColor

private float[] lockedTrackColor

selZoneColor

private float[] selZoneColor

selZoneBorderColor

private float[] selZoneBorderColor

cursorColor

private float[] cursorColor

lastRead

public HoloPoint lastRead

nextDate

public int nextDate

nextTrajIndex

public int nextTrajIndex

nextPointIndex

public int nextPointIndex

sequence

public java.util.TreeMap<java.lang.Integer,HoloPoint> sequence

playedPointsDate

public int[] playedPointsDate

playedIndex

int playedIndex

playing

boolean playing
Constructor Detail

HoloTrack

public HoloTrack()
Constructeurs *******************


HoloTrack

public HoloTrack(int numero,
                 java.awt.Color couleur)

HoloTrack

public HoloTrack(int n,
                 java.awt.Color c,
                 boolean v)

HoloTrack

public HoloTrack(int n,
                 java.lang.String na,
                 boolean v,
                 boolean l,
                 int rgb)
Method Detail

dupliquer

public HoloTrack dupliquer()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

print

public void print()

init

public boolean init()

clear

public boolean clear()

setName

public void setName(java.lang.String n)
Changement de parametres **************


getName

public java.lang.String getName()

isEmpty

public boolean isEmpty()

changeVisible

public boolean changeVisible()

setVisible

public void setVisible(boolean b)

isVisible

public boolean isVisible()

getNumber

public int getNumber()

setTrajs

public void setTrajs(HoloTrajVector v)

setWaves

public void setWaves(WaveFormInstanceVector v)

setSDIFs

public void setSDIFs(SDIFdataInstanceVector v)

setDirty

public void setDirty(boolean dirty)

setDirty

public void setDirty(int mask)

afficher

public void afficher(int debut,
                     int fin,
                     java.awt.Graphics g,
                     float echelle,
                     boolean onlyEditable)
affichage de la piste


afficherMidiALire

public void afficherMidiALire(int debut,
                              int fin,
                              java.awt.Graphics g,
                              float echelle,
                              int readPointIndex,
                              boolean onlyEditable)
affichage des points a lire


afficherMidi

public void afficherMidi(int debut,
                         int fin,
                         java.awt.Graphics g,
                         float echelle,
                         int readPointIndex)

afficherMidiLu

public void afficherMidiLu(int debut,
                           int fin,
                           java.awt.Graphics g,
                           float echelle,
                           int readPointIndex)
affichage des points lus


afficherMidiLuNb

public void afficherMidiLuNb(int debut,
                             int fin,
                             java.awt.Graphics g,
                             float echelle,
                             int readPointIndex,
                             int ptsNb)
affichage des x derniers points lus


afficherT

public void afficherT(int debut,
                      java.awt.Graphics g,
                      float echelle)
affichage du premier point de la piste (T)


drawRoomRenderProj

public void drawRoomRenderProj(javax.media.opengl.GL gl,
                               com.sun.opengl.util.GLUT glut,
                               boolean onlyEditable,
                               int begin,
                               int end,
                               int tkNum,
                               boolean render,
                               int selected,
                               java.util.Vector<java.lang.Integer> selIndex)
DRAW ROOM RENDER PROJ


drawRoomRender3D

public void drawRoomRender3D(javax.media.opengl.GL gl,
                             boolean onlyEditable,
                             int begin,
                             int end)
DRAW ROOM RENDER 3D


drawRoomSelectProj

public void drawRoomSelectProj(javax.media.opengl.GL gl,
                               boolean onlyEditable,
                               int begin,
                               int end,
                               int tkNum)
DRAW ROOM SELECT


drawRoomMultiSelectProj

public void drawRoomMultiSelectProj(javax.media.opengl.GL gl,
                                    boolean onlyEditable,
                                    int begin,
                                    int end,
                                    int tkNum)
DRAW ROOM MULTI SELECT


drawScore

public void drawScore(javax.media.opengl.GL gl,
                      int begin,
                      int end,
                      int bSel,
                      int eSel,
                      boolean render,
                      int selected,
                      java.util.Vector<HoloTraj> selSeqs,
                      java.util.Vector<WaveFormInstance> selWaves,
                      java.util.Vector<SDIFdataInstance> selDatas,
                      int tkNum,
                      int rtCursor,
                      int pixelNum,
                      boolean nosmoothenabled,
                      int selMode)

drawDummyBg

public void drawDummyBg(javax.media.opengl.GL gl,
                        int begin,
                        int end,
                        int tkNum)

drawScoreTimeSel

public void drawScoreTimeSel(javax.media.opengl.GL gl,
                             int begin,
                             int end)

drawScoreRTCursor

public void drawScoreRTCursor(javax.media.opengl.GL gl,
                              int cursorTime)

drawDraggedSeq

public void drawDraggedSeq(javax.media.opengl.GL gl,
                           int begin,
                           int end,
                           int seqNum,
                           float dX)

drawMovedSeq

public void drawMovedSeq(javax.media.opengl.GL gl,
                         int begin,
                         int end,
                         int seqNum,
                         float b,
                         float e,
                         boolean type)

drawMovedSDIF

public void drawMovedSDIF(javax.media.opengl.GL gl,
                          int begin,
                          int end,
                          int seqNum,
                          float b,
                          float e,
                          boolean type)

drawPlayedPoints

public void drawPlayedPoints(javax.media.opengl.GL gl,
                             float[] color)

drawPlayedPoints3D

public void drawPlayedPoints3D(javax.media.opengl.GL gl,
                               float[] color)

preparePlay

public void preparePlay()
PLAYING ****************


getPointPlay

public HoloPoint getPointPlay(int date)

initTraverser

public HoloPoint initTraverser(int date)
Play Traverser ***************


getTraverser

public HoloPoint getTraverser(int date)

elements

public java.util.Vector<HoloPoint> elements()
Recuperation, Recherche de points ***************


firstElement

public HoloPoint firstElement()

lastElement

public HoloPoint lastElement()

elementAt

public HoloPoint elementAt(int i)

get

public HoloPoint get(int i)

removeElementAt

public void removeElementAt(int i)

remove

public void remove(int i)

size

public int size()

sizeBetween

public int sizeBetween(int b,
                       int e)

insertElementAt

public void insertElementAt(HoloPoint hp,
                            int i)

addElement

public void addElement(HoloPoint hp)

add

public void add(HoloPoint hp,
                int i)

addElement

public void addElement(HoloPoint hp,
                       int i)

add

public void add(HoloPoint hp)

setElementAt

public void setElementAt(HoloPoint hp,
                         int i)

set

public void set(int i,
                HoloPoint hp)

previousPoint

public int previousPoint(int date)
renvoie l'indice du 1er point situe avant la date passee en parametre


previousPoint2

public int previousPoint2(int date)
renvoie l'indice du 1er point situe avant ou a la date passee en parametre


nextPoint

public int nextPoint(int date)
renvoie l'indice du 1er point situe apres la date passee en parametre


nextPoint2

public int nextPoint2(int date)
renvoie l'indice du 1er point situe apres ou a la date passee en parametre


getLastDateSDIFandTraj

public int getLastDateSDIFandTraj()

getLastDateSDIF

public int getLastDateSDIF()

getLastDate

public int getLastDate()

getFirstDateSDIFandTraj

public int getFirstDateSDIFandTraj()

getFirstDateSDIF

public int getFirstDateSDIF()

getFirstDate

public int getFirstDate()

getDuration

public int getDuration()

getLastPoint

public int getLastPoint()
renvoie l'indice du dernier point


prevEditPoint

public int prevEditPoint(int n)

nextEditPoint

public int nextEditPoint(int n)
donne l'indice du point editable suivant le nieme


getDate

public int getDate(int n)

deletePoints

public void deletePoints(int begin,
                         int end)

addTraj

public int addTraj(HoloTraj ht,
                   int insertTime)
Ajouter un trajet existant (coller, deplacer entre pistes, fonctions generatrices)


addTraj

public void addTraj(HoloTraj ht)

delTraj

public void delTraj(HoloTraj ht)
suppression d'un trajet


cutAt

public int cutAt(int date)
on coupe dans la piste ˆ la date donnŽe


cutTrajAt

public int cutTrajAt(int date)
on coupe dans la piste ˆ la date donnŽe


cutSDIFat

public int cutSDIFat(int date)
on coupe dans la piste ˆ la date donnŽe


cut

public void cut(int dateBegin,
                int dateEnd,
                boolean wavesToo,
                boolean sdifsToo)
on coupe dans la piste entre dateBegin et dateEnd


crop

public void crop(int dateBegin,
                 int dateEnd,
                 boolean wavesToo)
rogne la piste autour des dates begin & end


update

public boolean update()
supprimer les trajets et sdif vides et corriger les indexs


searchTraj

public int searchTraj(int date)
rechercher le trajet ˆ la date t


searchSDIF

public int searchSDIF(int date)
rechercher le sdif ˆ la date t


nextTraj

public int nextTraj(int date)
rechercher le premier trajet apres la date t


nextSDIF

public int nextSDIF(int date)
rechercher le premier trajet apres la date t


nextTraj2

public int nextTraj2(int date)
rechercher le premier trajet apr?s ou comprenant la date t


prevTraj

public int prevTraj(int date)
rechercher le premier trajet avant la date t


prevSDIF

public int prevSDIF(int date)
rechercher le premier sdif avant la date t


prevTraj2

public int prevTraj2(int date)
rechercher le premier trajet avant la date t


getHoloTraj

public HoloTraj getHoloTraj(int seqNum)

getAllTrajs

public java.util.Vector<java.lang.Integer> getAllTrajs(int tkNum,
                                                       int begin,
                                                       int end)

getAllWaves

public java.util.Vector<java.lang.Integer> getAllWaves(int tkNum,
                                                       int begin,
                                                       int end)

getAllSDIFs

public java.util.Vector<java.lang.Integer> getAllSDIFs(int begin,
                                                       int end)

getAllSDIFsInSelection

public java.util.Vector<SDIFdataInstance> getAllSDIFsInSelection(int begin,
                                                                 int end)
Retourne les SDIFdataInstances prŽsente dans la sŽlection dŽfinie par les temps "begin" et "end".

Parameters:
begin - le temps de debut de la selection.
end - le temps de fin de la selection.

getSDIFinstance

public SDIFdataInstance getSDIFinstance(java.lang.String sdifDescription)
Retourne la SDIFinstance correspondant ˆ la description donnŽe. retourne null si pas trouvŽe.

Parameters:
sdifDescription - = sdifRecherchŽe.toString()

getAllRoomPoints

public java.util.Vector<java.lang.Integer> getAllRoomPoints(int tkNum,
                                                            int begin,
                                                            int end,
                                                            boolean edit)

getAllTimePoints

public java.util.Vector<java.lang.Integer> getAllTimePoints(int curveNum,
                                                            int begin,
                                                            int end,
                                                            boolean edit)

getRoomPointsFromTo

public java.util.Vector<java.lang.Integer> getRoomPointsFromTo(int tkNum,
                                                               int from,
                                                               int to)

removeTraj

public void removeTraj(int seqNum)

removeWave

public void removeWave(int waveNum)

removeSdif

public void removeSdif(int sdifNum)

calcNewPosSegXYZ

public void calcNewPosSegXYZ(int MovePtNth,
                             float x,
                             float y,
                             float z)
Utilise lors de la modification manuel (EditeurPointTextuel) d'un point editable


getTraj

public int getTraj(int pointIndex)
OPTIMISE HOLOTRACK getTraj OPTIMISER (dicho)


lastTraj

public int lastTraj(int dateBegin,
                    int dateEnd)
rechercher le dernier trajet entre dateBegin et dateEnd


timeShift

public void timeShift(int shift)

shiftBegNumbers

public void shiftBegNumbers(int htIndex,
                            int shift)
decalage des begNumber de l'HoloTraj i jusqu'a la fin d'un shift


addPoint

public int addPoint(HoloPoint p,
                    double delta,
                    int nbPointsInter,
                    int dateBegin,
                    int dateEnd)
Ajout / Modifications / Suppression de points *********


getColor

public java.awt.Color getColor()

setColor

public void setColor(java.awt.Color color)

setNumber

public void setNumber(int number)

isLocked

public boolean isLocked()

setLocked

public void setLocked(boolean locked)

getValueAt

public java.lang.String getValueAt(int counter,
                                   boolean autostop,
                                   boolean looping)

getLastValueAt

public java.lang.String getLastValueAt(int counter)

addWave

public void addWave(WaveFormInstance currentWave)

addSDIF

public int addSDIF(SDIFdataInstance sdifInst,
                   int insertTime)
Ajouter un sdif existant (coller, deplacer entre pistes, fonctions generatrices)


addSDIF

public void addSDIF(SDIFdataInstance currentSDIF)

getWave

public WaveFormInstance getWave(int waveNum)

getSDIFinst

public SDIFdataInstance getSDIFinst(int sdifNum)

remove

public void remove(HoloWaveForm hwf)

remove

public void remove(HoloWaveForm hwf,
                   SDIFdataInstance sdifInst)

remove

public void remove(HoloSDIFdata hsdifdt,
                   boolean parent)

stop

public void stop(boolean resetLastRead)

isRecEnable

public boolean isRecEnable()

setRecEnable

public void setRecEnable(boolean recEnable)