123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- package com.example.greenwatch.viewmodels;
-
- import androidx.lifecycle.LiveData;
- import androidx.lifecycle.MutableLiveData;
- import androidx.lifecycle.ViewModel;
-
- import com.example.greenwatch.models.Device;
- import com.example.greenwatch.repositories.DeviceRepository;
-
- import java.util.List;
-
- public class MainActivityViewModel extends ViewModel {
-
- private MutableLiveData<List<Device>> mDeviceList;
- private MutableLiveData<Device> mLocalDevice;
- private DeviceRepository mDeviceRepository;
-
- public void init() {
- if(mDeviceList != null) {
- return;
- }
- mDeviceRepository = DeviceRepository.getInstance();
- mDeviceRepository.createNewDevice("", mDeviceRepository.getLocalDeviceUUID(), false, "", 0);
- mDeviceList = mDeviceRepository.getConnectedDeviceList();
- }
-
- public LiveData<List<Device>> getConnectedDeviceList() {
- return mDeviceList;
- }
-
- public void setDevice(String deviceID, String timeStamp, String newDeviceID, boolean sensorStatus, String sensorType, int sensorMassage) {
- mDeviceRepository.setDevice(deviceID, timeStamp,newDeviceID, sensorStatus, sensorType, sensorMassage);
- }
-
- public void setTimeStamp(String deviceID, String timeStamp) {
- mDeviceRepository.setTimeStamp(deviceID, timeStamp);
- }
-
- public String getTimeStamp(String deviceID) {
- return mDeviceRepository.getTimeStamp(deviceID);
- }
-
- public void setDeviceID(String deviceID, String newDeviceID) {
- mDeviceRepository.setDeviceID(deviceID, newDeviceID);
- }
-
- public String getDeviceID(String deviceID) {
- return mDeviceRepository.getDeviceID(deviceID);
- }
-
- public void setSensorStatus(String deviceID, boolean sensorStatus) {
- mDeviceRepository.setSensorStatus(deviceID, sensorStatus);
- }
-
- public boolean getSensorStatus(String deviceID) {
- return mDeviceRepository.getSensorStatus(deviceID);
- }
-
- public void setSensorType(String deviceID, String sensorType) {
- mDeviceRepository.setSensorType(deviceID, sensorType);
- }
-
- public String getSensorType(String deviceID) {
- return mDeviceRepository.getSensorType(deviceID);
- }
-
- public void setSensorMassage(String deviceID, int sensorMessage) {
- mDeviceRepository.setSensorMassage(deviceID, sensorMessage);
- }
-
- public int getSensorMassage(String deviceID) {
- return mDeviceRepository.getSensorMassage(deviceID);
- }
-
- public String getLocalDeviceUUID() {
- return mDeviceRepository.getLocalDeviceUUID();
- }
- }
|