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.
 
 

62 lines
1.2 KiB

package application.helpers.wrappers;
import application.enums.EntryType;
/**
* This class wraps the information saved in one line of the ME File
*
* @author Bianca
*
*/
public class MeSaveInfo
{
/** The value which should be saved **/
private String value;
/**
* The key to write this information.
**/
private String saveKey;
/**
* Initializes the values.
* @param entry The {@code EntryType} of this information
* @param extension The name extension for the type
* @param value The value of this information
*/
public MeSaveInfo(EntryType entry, String extension, String value)
{
this.value = value;
this.saveKey=entry.getValue() + " "+extension;
}
/**
* Initializes the values.
* @param entry The {@code EntryType} of this information
* @param value The value of this information
*/
public MeSaveInfo(EntryType entry, String value)
{
this(entry,"",value);
}
/**
* Returns the value of this information
*
* @return The described value.
*/
public String getSaveValue()
{
return value;
}
/**
* Returns the description / name of this infor (combination of the
* {@link EntryType} and the extension
*
* @return The described value.
*/
public String getSaveKey()
{
return saveKey;
}
}