|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectholoedit.fileio.SDIFreader
public class SDIFreader
Field Summary | |
---|---|
private java.util.HashMap<java.lang.String,java.lang.Boolean> |
booleanHashMap
une hashMap pour contenir les booleans des types de matrix inconnus. |
private java.util.HashMap<java.lang.String,int[]> |
columnsHashMap
une hashMap pour contenir les colonnes choisis par l'utilisateur pour les types de matrix inconnus |
private boolean |
done
|
private double |
endTime
Date de fin des donnŽes |
private int |
error
|
private java.util.HashMap<java.lang.String,java.lang.String[]> |
fieldsHashMap
une hashMap pour contenir les fields lus ou choisis par l'utilisateur pour tous les types de matrix |
static int |
FILE_ERROR
|
private boolean |
fine
file last modified |
private long |
frameID
|
private double |
frameTime
|
private HoloSDIFdata |
hsdifdata
|
private HoloSDIFdata[] |
hSDIFdts
|
private java.util.HashMap<java.lang.String,java.lang.Integer> |
indexOffsetHashMap
une hashMap pour contenir les offsets des index de chaque type de matrix si un index doit etre lu pour ces matrix. |
static int |
LOAD_ERROR
|
private Main |
mainRef
|
private sdif.Matrix |
mat
|
private java.util.HashMap<java.lang.String,HoloSDIFdata> |
matrixMap
une hashMap pour contenir des holoSDIFdata (1 par type de matrix prŽsent: FQ0, TRC, etc.) |
private int |
nbrFrames
|
static int |
NO_ERROR
|
private ProgressBar |
pb
Pour l'affichage d'une barre de progression pendant l'ouverture du fichier |
private java.lang.Thread |
runner
|
java.io.File |
sdifFile
associated SDIF file |
private double |
startTime
Date de dŽbut des donnŽes |
private java.util.HashMap<java.lang.Long,java.util.HashMap<java.lang.String,HoloSDIFdata>> |
streamIDmap
une hashMap pour contenir une hashMap par flux (dc selon les ID des streams; une hashMap par ID). |
static int |
TYPE_ERROR
|
Constructor Summary | |
---|---|
SDIFreader(java.io.File f,
java.lang.String importOptions,
Main owner)
|
Method Summary | |
---|---|
private void |
createSDIFdata()
|
private int[] |
defaultValues(java.lang.String[] sdifFields,
int nrow)
Permet la selection automatique des options d'importation d'un type de matrix SDIF. |
private void |
extractImportOptions(java.lang.String importOptions)
|
int |
getError()
|
HoloSDIFdata[] |
getHoloSDIFdatas()
|
boolean |
isDone()
|
boolean |
isFine()
|
private void |
matrixToSDIFdata(java.lang.String mType,
int nrow,
int ncol,
int indexCol,
int drawCol,
boolean bool,
int drawStyle,
java.lang.String[] sdifFields)
|
void |
run()
|
private void |
simpleModeMatrixToSDIFdata(java.lang.String mType,
int nrow,
int ncol,
int drawCol,
boolean bool,
int drawStyle,
java.lang.String[] sdifFields)
|
void |
stop()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private int error
public static final int NO_ERROR
public static final int TYPE_ERROR
public static final int LOAD_ERROR
public static final int FILE_ERROR
private ProgressBar pb
private java.lang.Thread runner
private HoloSDIFdata[] hSDIFdts
private boolean fine
private boolean done
public java.io.File sdifFile
private double startTime
private double endTime
private long frameID
private java.util.HashMap<java.lang.Long,java.util.HashMap<java.lang.String,HoloSDIFdata>> streamIDmap
private java.util.HashMap<java.lang.String,HoloSDIFdata> matrixMap
private java.util.HashMap<java.lang.String,java.lang.Boolean> booleanHashMap
private java.util.HashMap<java.lang.String,int[]> columnsHashMap
private java.util.HashMap<java.lang.String,java.lang.String[]> fieldsHashMap
private java.util.HashMap<java.lang.String,java.lang.Integer> indexOffsetHashMap
private double frameTime
private HoloSDIFdata hsdifdata
private sdif.Matrix mat
private int nbrFrames
private Main mainRef
Constructor Detail |
---|
public SDIFreader(java.io.File f, java.lang.String importOptions, Main owner)
Method Detail |
---|
public void run()
run
in interface java.lang.Runnable
private int[] defaultValues(java.lang.String[] sdifFields, int nrow)
sdifFields
- Les noms des champs de la matrixnrow
- le nombre de lignes de la matrixprivate void matrixToSDIFdata(java.lang.String mType, int nrow, int ncol, int indexCol, int drawCol, boolean bool, int drawStyle, java.lang.String[] sdifFields)
private void simpleModeMatrixToSDIFdata(java.lang.String mType, int nrow, int ncol, int drawCol, boolean bool, int drawStyle, java.lang.String[] sdifFields)
private void createSDIFdata()
private void extractImportOptions(java.lang.String importOptions)
public boolean isFine()
public boolean isDone()
public int getError()
public HoloSDIFdata[] getHoloSDIFdatas()
public void stop()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |