// 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.state; import android.content.ContentResolver; import android.os.Parcel; import com.olio.communication.messages.MessagePayload; import com.olio.olios.model.SerializedUserRecordMessagePayload; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; public class DoNotDisturb extends SerializedUserRecordMessagePayload { public static final String ACTION_UPDATE_DND = "com.oliodevices.assist.intent.action.UPDATE_DND"; 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 DoNotDisturb[i]; } public volatile Object[] newArray(int i) { return newArray(i); } }; public static final String EXTRA_DND_FLAG = "dnd_state"; public static final String TYPE_NAME = "do-not-disturb"; private static final long serialVersionUID = 1242L; private boolean enabled; public DoNotDisturb() { } public static DoNotDisturb get(ContentResolver contentresolver) { return (DoNotDisturb)get("do-not-disturb", contentresolver); } public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null || getClass() != obj.getClass()) { return false; } else { DoNotDisturb donotdisturb = (DoNotDisturb)obj; return (new EqualsBuilder()).appendSuper(super.equals(obj)).append(enabled, donotdisturb.enabled).isEquals(); } } public com.olio.olios.model.record.SerializedRecord.SerializedRecordObject getDefaultObject() { DoNotDisturb donotdisturb = new DoNotDisturb(); donotdisturb.setEnabled(false); return donotdisturb; } public int getEndPointsFlags() { return 6; } public String getObjectId() { return "do-not-disturb"; } public int getSourcePointsFlags() { return 1; } public int hashCode() { return (new HashCodeBuilder(17, 37)).appendSuper(super.hashCode()).append(enabled).toHashCode(); } public boolean isEnabled() { return enabled; } public void setEnabled(boolean flag) { enabled = flag; } public String toString() { StringBuilder stringbuilder = (new StringBuilder()).append("DND "); String s; if (enabled) { s = "ON"; } else { s = "OFF"; } return stringbuilder.append(s).toString(); } public String typeName() { return "do-not-disturb"; } }