package info.ozkan.vipera.healthdata; import info.ozkan.vipera.entities.HealthDataField; import java.util.HashMap; import java.util.Map; /** * {@link HealthDataField} örnek verileri * * @author Ömer Özkan * */ public final class HealthDataFieldTestData { /** * test data id */ private static final int TEST_DATA_ID = 8; /** * Alanlar */ private static final Map<Integer, HealthDataField> FIELDS = new HashMap<Integer, HealthDataField>(); /** * alan adları */ private static final String[] FIELD_NAMES = { "pulse", "systolic", "diastolic", "respirations", "pulseOximetry", "bodyTemp", "bmi", "glucoseLevel", "notificationTest" }; /** * utility class */ private HealthDataFieldTestData() { } /** * Örnek veri üretir. * * @param key * 0 - 3 arası bir değer giriniz * @return */ public static HealthDataField getTestData(final int key) { if (FIELDS.isEmpty()) { initiAlizeTestData(); } return FIELDS.get(key); } /** * Bildirim için kullanılan alanı dönderir * * @return */ public static HealthDataField getTestNotificationField() { return getTestData(TEST_DATA_ID); } /** * Test alanlarını üretir */ private static void initiAlizeTestData() { for (int i = 0; i < FIELD_NAMES.length; i++) { final HealthDataField field = new HealthDataField(); field.setName(FIELD_NAMES[i]); FIELDS.put(i, field); } } }