// 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.notifications; import android.os.Parcel; import com.olio.communication.actions.Action; import com.olio.communication.messages.MessagePayload; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; // Referenced classes of package com.olio.communication.notifications: // DatabaseInsertable public class MusicNotification extends MessagePayload implements DatabaseInsertable { public static final class MusicState extends Enum { private static final MusicState $VALUES[]; public static final MusicState Paused; public static final MusicState Playing; public static final MusicState Unknown; public static MusicState valueOf(String s) { return (MusicState)Enum.valueOf(com/olio/communication/notifications/MusicNotification$MusicState, s); } public static MusicState[] values() { return (MusicState[])$VALUES.clone(); } static { Playing = new MusicState("Playing", 0); Paused = new MusicState("Paused", 1); Unknown = new MusicState("Unknown", 2); $VALUES = (new MusicState[] { Playing, Paused, Unknown }); } private MusicState(String s, int i) { super(s, i); } } public static final int ACTION_NEXT = 2; public static final int ACTION_PREVIOUS = 3; public static final int ACTION_SWIPE_DOWN = 1; public static final int ACTION_SWIPE_UP = 0; public static final int ACTION_TAP = 4; 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 MusicNotification[i]; } public volatile Object[] newArray(int i) { return newArray(i); } }; private static final long serialVersionUID = 16L; private String mBottomText; private Action mNext; private Action mPrevious; private Action mSwipeDown; private Action mSwipeUp; private Action mTap; private String mTopText; private MusicState musicState; public MusicNotification() { musicState = MusicState.Unknown; } public boolean equals(Object obj) { if (obj != null) { if (obj == this) { return true; } if (obj.getClass() == getClass()) { MusicNotification musicnotification = (MusicNotification)obj; return (new EqualsBuilder()).appendSuper(super.equals(obj)).append(mTopText, musicnotification.mTopText).append(mBottomText, musicnotification.mBottomText).append(musicState, musicnotification.getMusicState()).append(mSwipeUp, musicnotification.getSwipeUp()).append(mSwipeDown, musicnotification.getSwipeDown()).append(mNext, musicnotification.getNext()).append(mPrevious, musicnotification.getPrevious()).append(mTap, musicnotification.getTap()).isEquals(); } } return false; } public String getBottomText() { return mBottomText; } public Date getDateCreated() { return GregorianCalendar.getInstance().getTime(); } public com.olio.communication.notifications.new_notifications.StreamItem.DisplayType getDisplayType() { return null; } public MusicState getMusicState() { return musicState; } public Action getNext() { return mNext; } public NotificationFilters.Category getNotificationCategory() { return null; } public String getNotificationId() { return "Music"; } public String getPackage() { return "OlioMusicNotification"; } public Action getPrevious() { return mPrevious; } public int getPriority() { return 0; } public Action getSwipeDown() { return mSwipeDown; } public Action getSwipeUp() { return mSwipeUp; } public Action getTap() { return mTap; } public String getTopText() { return mTopText; } public com.olio.communication.notifications.new_notifications.StreamItem.VibrationType getVibrationType() { return null; } public int hashCode() { return (new HashCodeBuilder(73, 21)).append(mTopText).append(mBottomText).append(musicState).append(mSwipeUp).append(mSwipeDown).append(mNext).append(mPrevious).append(mTap).toHashCode(); } public void setBottomText(String s) { mBottomText = s; } public void setMusicState(MusicState musicstate) { musicState = musicstate; } public void setNext(Action action) { mNext = action; } public void setPrevious(Action action) { mPrevious = action; } public void setSwipeDown(Action action) { mSwipeDown = action; } public void setSwipeUp(Action action) { mSwipeUp = action; } public void setTap(Action action) { mTap = action; } public void setTopText(String s) { mTopText = s; } }