mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2024-06-02 03:16:07 +02:00
23 lines
825 B
Java
23 lines
825 B
Java
package nodomain.freeyourgadget.gadgetbridge.service.devices.sonyswr12.entities.activity;
|
|
|
|
import nodomain.freeyourgadget.gadgetbridge.service.devices.sonyswr12.util.UIntBitWriter;
|
|
|
|
public class ActivityWithData extends ActivityBase {
|
|
public final int data;
|
|
|
|
public ActivityWithData(ActivityType activityType, int timeOffsetMin, int data, Long timeStampSec) {
|
|
super(activityType, timeOffsetMin, timeStampSec);
|
|
if (data < 0 || data > 65535) {
|
|
throw new IllegalArgumentException("data out of range: " + data);
|
|
}
|
|
this.data = data;
|
|
}
|
|
|
|
@Override
|
|
public long toLong() {
|
|
UIntBitWriter writerWithTypeAndOffset = this.getWriterWithTypeAndOffset();
|
|
writerWithTypeAndOffset.append(16, this.data);
|
|
return writerWithTypeAndOffset.getValue();
|
|
}
|
|
}
|