Android Open Source - Visu Storage Data






From Project

Back to project page Visu.

License

The source code is released under:

Apache License

If you think the Android project Visu listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/*****************************************************************************************
 * StorageData.java                                     *
 * Clase que posee informaci?n de las direcciones de almacenamiento.           *
 *                                              *
 * Los archivos se almacenan con la siguiente estructura de ruta:             *
 *                                              *
 * sdcard/Visualizador/Estudios/Nombre_Paciente/Fecha/Nombre_Estudio_#/Sensor@Canal.vis  *
 *                                              *  
 * y con la siguiente estructura de datos binarios:                     *
 *                                              *                                           *
 * - Header -                                       *
 * Nombre (50 chars = 100 bytes)                             *
 * Apellido (50 chars = 100 bytes)                             *
 * Nombre_Estudio (100 chars = 200 bytes)                         *
 * Nombre_Dispositivo_Adquisidor (50 chars = 100 bytes)                   *
 * Tipo_Estudio (50 chars = 100 bytes)                           *
 * Frecuencia_Muestreo (1 double = 8 bytes)                         *
 * Resoluci?n (1 int = 4 bytes)                               *
 * Voltaje_M?ximo (1 double = 8 bytes)                           *
 * Voltaje_M?nimo (1 double = 8 bytes)                           *
 * Amplitud_M?xima (1 double = 8 bytes)                           *
 * Amplitud_M?nima (1 double = 8 bytes)                           *
 * Cantidad_De_Muestras (1 double = 8 bytes)                       *
 * - Fin Header-                                     *
 * Muestras                                         *                                           *
 * EOF                                             *
 *                                              *
 * Tama?o total del Header = 100 + 100 + 200 + 100 + 100 + 8 + 4 + 8 + 8 + 8 + 8 + 8   *
 *                = 652 bytes                           *  
 *                                              *
 * Posici?n del puntero a cantidad de muestras = Byte 644                 *
 *                                              *
 * Se agrega padding de ceros al header para que tenga un tama?o de 1024 bytes       *
 ****************************************************************************************/
/*from w w  w. ja v  a2 s.  c om*/
package com.ufavaloro.android.visu.storage.datatypes;

import java.io.File;

public class StorageData {

  // Boolean para saber si tengo toda la info necesaria para almacenar
  private boolean mNewStudyDialogOk;

  // sdcard
  public static File sdCardFolder;
  
  // sdcard/Visualizador
  public static File rootFolder;
  public static String rootFolderPath;
  
  // sdcard/Visualizador/Estudios   
  public static File studiesFolder;
  public static String studiesFolderPath;
  
  // sdcard/Visualizador/Estudios/Nombre_Paciente
  private File mPatientFolder;
  private String mPatientFolderPath;
  
  // sdcard/Visualizador/Estudios/Nombre_Paciente/Fecha
  private File mDateFolder;
  private String mDateFolderPath;
  
  // sdcard/Visualizador/Estudios/Nombre_Paciente/Fecha/Nombre_Estudio
  private File mStudyFolder;
  private String mStudyFolderPath;
  
  // sdcard/Visualizador/Estudios/Nombre_Paciente/Fecha/Nombre_Estudio/archivo.txt
  private File mStudyFile;
  private String mStudyFilePath;
  
  // Puntero la cantidad de muestras almacenadas del header del archivo
  private static int mTotalSamplesPointer = 644;
  
  
  public int getTotalSamplesPointer() {
    return mTotalSamplesPointer;
  }
  
  public void setStudyFile(File mStudyFile) {
    this.mStudyFile = mStudyFile;
  }
  
  public File getStudyFile() {
    return mStudyFile;
  }
  
  public String getStudyFolderPath() {
    return mStudyFolderPath;
  }
  
  public void setStudyFolderPath(String mStudyFolderPath) {
    this.mStudyFolderPath = mStudyFolderPath;
  }
  
  public void setStudyFolder(File mStudyFolder) {
    this.mStudyFolder = mStudyFolder;
  }
  
  public File getStudyFolder() {
    return mStudyFolder;
  }
  
  public String getDateFolderPath() {
    return mDateFolderPath;
  }
  
  public void setDateFolderPath(String mDateFolderPath) {
    this.mDateFolderPath = mDateFolderPath;
  }
  
  public void setDateFolder(File mDateFolder) {
    this.mDateFolder = mDateFolder;
  }
  
  public File getDateFolder() {
    return mDateFolder;
  }
  
  public void setPatientFolderPath(String mPatientFolderPath) {
    this.mPatientFolderPath = mPatientFolderPath;
  }
  
  public String getPatientFolderPath() {
    return mPatientFolderPath;
  }
  
  public void setNewStudyOk(boolean mNewStudyDialogOk) {
    this.mNewStudyDialogOk = mNewStudyDialogOk;
  }
  
  public void setStudyFilePath(String mStudyFilePath) {

    this.mStudyFilePath = mStudyFilePath;
  }
  
  public void setPatientFolder(File mPatientFolder) {
    this.mPatientFolder = mPatientFolder;
  }
  
  public File getPatientFolder() {
    return mPatientFolder;
  }
  
  public boolean getNewStudyDialogOk() {
    return mNewStudyDialogOk;
  }

  public String getStudyFilePath() {
    return mStudyFilePath;
  }


}




Java Source Code List

com.samsung.sprc.fileselector.FileData.java
com.samsung.sprc.fileselector.FileListAdapter.java
com.samsung.sprc.fileselector.FileOperation.java
com.samsung.sprc.fileselector.FileSelector.java
com.samsung.sprc.fileselector.FileUtils.java
com.samsung.sprc.fileselector.OnHandleFileListener.java
com.samsung.sprc.fileselector.SaveLoadClickListener.java
com.samsung.sprc.fileselector.TextViewWithImage.java
com.ufavaloro.android.visu.UI.ChannelOptionsDialog.java
com.ufavaloro.android.visu.UI.LoadFileFromGoogleDriveDialog.java
com.ufavaloro.android.visu.UI.LoadFileFromLocalStorageDialog.java
com.ufavaloro.android.visu.UI.MainActivity.java
com.ufavaloro.android.visu.UI.MainMenuDialog.java
com.ufavaloro.android.visu.UI.NewStudyDialog.java
com.ufavaloro.android.visu.UI.OfflineChannelPropertiesDialog.java
com.ufavaloro.android.visu.UI.OnlineChannelPropertiesDialog.java
com.ufavaloro.android.visu.UI.StopStudyDialog.java
com.ufavaloro.android.visu.bluetooth.BluetoothProtocolMessage.java
com.ufavaloro.android.visu.bluetooth.BluetoothProtocol.java
com.ufavaloro.android.visu.bluetooth.BluetoothServiceMessage.java
com.ufavaloro.android.visu.bluetooth.BluetoothService.java
com.ufavaloro.android.visu.draw.BitmapManager.java
com.ufavaloro.android.visu.draw.DrawHelper.java
com.ufavaloro.android.visu.draw.RGB.java
com.ufavaloro.android.visu.draw.ReferenceMatrix.java
com.ufavaloro.android.visu.draw.TouchPointer.java
com.ufavaloro.android.visu.draw.channel.ChannelList.java
com.ufavaloro.android.visu.draw.channel.Channel.java
com.ufavaloro.android.visu.draw.channel.DrawBuffer.java
com.ufavaloro.android.visu.draw.channel.InfoBox.java
com.ufavaloro.android.visu.draw.channel.Label.java
com.ufavaloro.android.visu.draw.channel.ScreenElement.java
com.ufavaloro.android.visu.draw.channel.SignalBox.java
com.ufavaloro.android.visu.storage.DataConversion.java
com.ufavaloro.android.visu.storage.SamplesBuffer.java
com.ufavaloro.android.visu.storage.StorageHelperMessage.java
com.ufavaloro.android.visu.storage.StorageHelper.java
com.ufavaloro.android.visu.storage.StudyDataParser.java
com.ufavaloro.android.visu.storage.datatypes.AcquisitionData.java
com.ufavaloro.android.visu.storage.datatypes.AdcData.java
com.ufavaloro.android.visu.storage.datatypes.PatientData.java
com.ufavaloro.android.visu.storage.datatypes.StorageData.java
com.ufavaloro.android.visu.storage.datatypes.StudyData.java
com.ufavaloro.android.visu.storage.googledrive.GoogleDriveClientMessage.java
com.ufavaloro.android.visu.storage.googledrive.GoogleDriveClient.java
com.ufavaloro.android.visu.storage.googledrive.GoogleDriveManagerMessage.java
com.ufavaloro.android.visu.storage.googledrive.GoogleDriveManager.java
com.ufavaloro.android.visu.storage.local.LocalStorageManager.java
com.ufavaloro.android.visu.study.StudyMessage.java
com.ufavaloro.android.visu.study.StudyType.java
com.ufavaloro.android.visu.study.Study.java