Repository for the HealthTool which enables Apple users to analyse their health data from the Apple health app and prepares the data for contributing it for future studies on wearable data.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

75 lines
2.4 KiB

package application.enums;
import application.res.*;
public enum EntryType
{
EXPORT_DATE("ExportDate", Text.DESC_EXPORT_DATE), JOB("Occupation", ""),
DATE_OF_BIRTH("DateOfBirth", Text.DESC_DATE_OF_BIRTH), BIOLOGICAL_SEX("BiologicalSex", Text.DESC_BIOLOGICAL_SEX),
SKIN_TYPE("SkinType", Text.DESC_SKIN_TYPE), BLOOD_TYPE("BloodType", Text.DESC_BLOOD_TYPE),
RECORD("Record", Text.DESC_RECORDS), REGION_CODE("RegionCode", Text.DESC_REGION_CODE),
// CORRELATION("Correlation", Text.DESC_CORRELATIONS), //excluded to reduce complexity.
WORKOUT("Workout", Text.DESC_WORKOUT), ACTIVITY_SUMMARY("ActivitySummary", Text.DESC_ACTIVITY_SUM),
// CLINICAL_RECORD("ClinicalRecord", Text.DESC_CLIN_RECORD), //excluded because it might be too explicit
// AUDIOGRAM("Audiogram", Text.DESC_AUDIOGRAM), //excluded because of missing documentation.
// SENSITIVITY_POINT("SensitivityPoint",Text.DESC_SENS_POINT); //excluded because of missing documentation.
;
/** All values which will produce own files, might have subelements **/
public static EntryType[] ALL_SEPARATE_ONES =
{ RECORD, WORKOUT, ACTIVITY_SUMMARY };
/**
* All values which will be written in the ME File, each contains only one value
* (except date of birth which was split)
**/
public static EntryType[] ALL_ME_ONES =
{ EXPORT_DATE, REGION_CODE,DATE_OF_BIRTH, BIOLOGICAL_SEX, SKIN_TYPE, BLOOD_TYPE };
/**
* These values will be written into the ME file and originate from the me tag
**/
public static EntryType[] ALL_ORIGINAL_ME_ONES =
{ DATE_OF_BIRTH, BIOLOGICAL_SEX, SKIN_TYPE, BLOOD_TYPE };
/**
* These values will be written into the ME file, but they don't originate from
* the me tag
**/
public static EntryType[] ALL_TEMPERED_ME_ONES =
{ EXPORT_DATE, REGION_CODE };
/** Value of the enum **/
private final String value;
/** Description String **/
private final String desc;
EntryType(String value, String desc)
{
this.value = value;
this.desc = desc;
}
/**
* Returns the value or name of the element. Is readable for Users and can be
* used for XML mapping(not for ME infos and regionCode).
*
* @return The said String.
*/
public String getValue()
{
return this.value;
}
/**
* Returns the description for the element which is a text that explains the
* element and its value. It's the help text.
*
* @return The said String.
*/
public String getDesc()
{
return this.desc;
}
}