// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.olio.data.object.unit; import android.content.ContentResolver; import android.os.Parcel; import com.olio.communication.messages.MessagePayload; import com.olio.olios.model.SerializedUnitRecordMessagePayload; import com.olio.state.CurrentDevice; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; public class DeviceStatus extends SerializedUnitRecordMessagePayload { public static final String ACTION_UPDATE_BATTERY = "com.oliodevices.assist.intent.action.UPDATE_BATTERY"; public static final android.os.Parcelable.Creator CREATOR = new android.os.Parcelable.Creator() { public MessagePayload createFromParcel(Parcel parcel) { return MessagePayload.unpackParcel(parcel); } public volatile Object createFromParcel(Parcel parcel) { return createFromParcel(parcel); } public MessagePayload[] newArray(int i) { return new DeviceStatus[i]; } public volatile Object[] newArray(int i) { return newArray(i); } }; public static final String EXTRA_BATTERY_LEVEL = "battery_level"; public static final String EXTRA_CHARGE_INDICATOR = "battery_charge_indicator"; public static final String TYPE_NAME = "device-status"; private static final long serialVersionUID = 0xf3a933844a7f8d29L; private int batteryLevel; private boolean charging; private int signalLevel; public DeviceStatus() { } public static DeviceStatus get(ContentResolver contentresolver) { DeviceStatus devicestatus = (DeviceStatus)get("device-status", CurrentDevice.unitId(), contentresolver); contentresolver = devicestatus; if (devicestatus == null) { contentresolver = new DeviceStatus(); } return contentresolver; } public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null || getClass() != obj.getClass()) { return false; } else { obj = (DeviceStatus)obj; return (new EqualsBuilder()).append(charging, ((DeviceStatus) (obj)).charging).append(batteryLevel, ((DeviceStatus) (obj)).batteryLevel).append(signalLevel, ((DeviceStatus) (obj)).signalLevel).isEquals(); } } public int getBatteryLevel() { return batteryLevel; } public DeviceStatus getDefaultObject() { return new DeviceStatus(); } public volatile com.olio.olios.model.record.SerializedRecord.SerializedRecordObject getDefaultObject() { return getDefaultObject(); } public int getEndPointsFlags() { return 2; } public String getObjectId() { return "device-status"; } public int getSignalLevel() { return signalLevel; } public int getSourcePointsFlags() { return 1; } public String getUnitId() { return super.getUnitId(); } public int hashCode() { return (new HashCodeBuilder(17, 37)).append(charging).append(batteryLevel).append(signalLevel).toHashCode(); } public boolean isCharging() { return charging; } public void setBatteryLevel(int i) { batteryLevel = i; } public void setCharging(boolean flag) { charging = flag; } public void setSignalLevel(int i) { signalLevel = i; } public void setUnitId(String s) { super.setUnitId(s); } public String toString() { return (new StringBuilder()).append("DeviceStatus{charging=").append(charging).append(", batteryLevel=").append(batteryLevel).append(", signalLevel=").append(signalLevel).append('}').toString(); } public String typeName() { return "device-status"; } }