Class ResultMappedStorage.ResultMapped.ResultHeaderMatrix

java.lang.Object
fr.ifremer.isisfish.datastore.ResultMappedStorage.ResultMapped.ResultHeaderMatrix
Enclosing class:
ResultMappedStorage.ResultMapped

protected static class ResultMappedStorage.ResultMapped.ResultHeaderMatrix extends Object
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 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

      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

      public void write(RandomAccessFile raf, long offset) throws IOException
      Throws:
      IOException