Package fr.ifremer.isisfish.datastore
Class ResultMappedStorage.ResultMapped.ResultHeaderMatrix
java.lang.Object
fr.ifremer.isisfish.datastore.ResultMappedStorage.ResultMapped.ResultHeaderMatrix
- Enclosing class:
- ResultMappedStorage.ResultMapped
Classe permettant de lire et ecrire le header d'un resultat matrice
Le header comprend tout sauf les donnees de la matrice.
Si on ne retrouve pas la mark, alors on ne lit pas le resultat.
Cette classe sert a simplifier la lecture et l'ecriture pour garantir
la symetrie entre les deux
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionread
(RandomAccessFile raf, long offset) Lit le header si possible.void
set
(int stepValue, String name, int dimSize, String[] dimNames, int[] dims, List[] sems, long dataSize) Methode qui prend tous les champs en parametre, ce qui force a ne pas en oubliervoid
write
(RandomAccessFile raf, long offset)
-
Constructor Details
-
ResultHeaderMatrix
protected ResultHeaderMatrix()
-
-
Method Details
-
set
public void set(int stepValue, String name, int dimSize, String[] dimNames, int[] dims, List[] sems, long dataSize) Methode qui prend tous les champs en parametre, ce qui force a ne pas en oublier- Parameters:
stepValue
-name
-dimSize
-dimNames
-dims
-sems
-dataSize
-
-
read
public static ResultMappedStorage.ResultMapped.ResultHeaderMatrix read(RandomAccessFile raf, long offset) throws IOException Lit le header si possible. Si ce n'est pas possible replace le raf a l'emplacement auquel il etait avant la tentative de lecture. Utilise pour toutes les chaines lu, la representation interne pour minimiser le nombre de chaine reellement en memoire- Parameters:
raf
-- Returns:
- Throws:
IOException
-
write
- Throws:
IOException
-