package org.deviceconnect.android.deviceplugin.theta.core.osc;
import org.json.JSONException;
import org.json.JSONObject;
public class OscState {
private static final String PARAM_BATTERY_LEVEL = "batteryLevel";
private static final String PARAM_CAPTURE_STATUS = "_captureStatus";
private double mBatteryLevel;
private String mCaptureStatus;
private OscState() {
}
public static OscState parse(final JSONObject state) throws JSONException {
OscState result = new OscState();
result.mBatteryLevel = state.getDouble(PARAM_BATTERY_LEVEL);
result.mCaptureStatus = state.getString(PARAM_CAPTURE_STATUS);
return result;
}
public double getBatteryLevel() {
return mBatteryLevel;
}
public String getCaptureStatus() {
return mCaptureStatus;
}
}