// 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.communication.messages.unit; import android.bluetooth.BluetoothAdapter; import android.content.ContentResolver; import android.os.Parcel; import com.olio.communication.messages.MessagePayload; import com.olio.olios.model.record.SerializedRecord; import com.olio.util.ALog; import java.io.Serializable; import java.util.Objects; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; public class WatchProfile extends MessagePayload implements Serializable, com.olio.olios.model.record.SerializedRecord.SerializedRecordObject { 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 WatchProfile[i]; } public volatile Object[] newArray(int i) { return newArray(i); } }; private static final String TYPE_NAME = com/olio/communication/messages/unit/WatchProfile.getSimpleName(); private static final long serialVersionUID = 0xe1856L; private Long dateCreated; private Long dateModified; private String firmwareName; private String firmwareVersion; private String macAddress; private long versionNumber; public WatchProfile(String s, String s1, String s2) { versionNumber = 0L; macAddress = s; firmwareName = s1; firmwareVersion = s2; BluetoothAdapter.getDefaultAdapter().getAddress(); } public static WatchProfile get(ContentResolver contentresolver, String s) { contentresolver = (WatchProfile)SerializedRecord.get(TYPE_NAME, s, contentresolver); if (contentresolver == null) { return new WatchProfile(s, "unknown", "unknown"); } else { ALog.d("WatchProfile.get()\n%s", new Object[] { contentresolver.toString() }); return contentresolver; } } public static long getSerialVersionUID() { return 0xe1856L; } public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null || getClass() != obj.getClass()) { return false; } else { WatchProfile watchprofile = (WatchProfile)obj; return (new EqualsBuilder()).appendSuper(super.equals(obj)).append(macAddress, watchprofile.macAddress).append(firmwareName, watchprofile.firmwareName).append(firmwareVersion, watchprofile.firmwareVersion).isEquals(); } } public Long getDateCreated() { return dateCreated; } public Long getDateModified() { return dateModified; } public com.olio.olios.model.record.SerializedRecord.SerializedRecordObject getDefaultObject() { return new WatchProfile(null, null, null); } public String getFirmwareName() { return firmwareName; } public String getFirmwareVersion() { return firmwareVersion; } public String getMacAddress() { return macAddress; } public String getObjectId() { return TYPE_NAME; } public long getVersionNumber() { return versionNumber; } public int hashCode() { return (new HashCodeBuilder(17, 37)).appendSuper(super.hashCode()).append(macAddress).append(firmwareName).append(firmwareVersion).toHashCode(); } public void save(ContentResolver contentresolver) { if (Objects.equals(this, SerializedRecord.get(getObjectId(), getMacAddress(), contentresolver))) { return; } else { SerializedRecord.save(this, getMacAddress(), 1, contentresolver); return; } } public void setDateCreated(Long long1) { dateCreated = long1; } public void setDateModified(Long long1) { dateModified = long1; } public void setFirmwareName(String s) { firmwareName = s; } public void setFirmwareVersion(String s) { firmwareVersion = s; } public void setMacAddress(String s) { macAddress = s; } public void setVersionNumber(long l) { versionNumber = l; } public String toString() { return (new StringBuilder()).append("WatchProfile {macAddress =").append(macAddress).append(", firmwareName = ").append(firmwareName).append(", version = ").append(firmwareVersion).append('}').toString(); } public String typeName() { return TYPE_NAME; } }