// 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.messages.MessagePayload; import java.io.Serializable; import java.lang.annotation.Annotation; import java.util.Date; 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 NavigationNotification extends MessagePayload implements Serializable, DatabaseInsertable { public static interface NavigationAction extends Annotation { } public static interface NavigationDirection extends Annotation { } public static interface NavigationUnit extends Annotation { } public static final int A_EXIT = 64; public static final int A_KEEP = 16; public static final int A_MERGE = 112; public static final int A_RAMP = 80; public static final int A_ROUND = 96; public static final int A_SHARP = 176; public static final int A_SLIGHT = 160; public static final int A_SPLIT = 128; public static final int A_TAKE = 48; public static final int A_TURN = 32; public static final int A_UTURN = 144; 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 NavigationNotification[i]; } public volatile Object[] newArray(int i) { return newArray(i); } }; public static final int D_LEFT = 2; public static final int D_NONE = 0; public static final int D_RIGHT = 3; public static final int D_STRAIGHT = 1; public static final String NAVIGATION_ID = "com.olio.apps.NavigationItem.ID"; public static final int NAV_ACTION_STOP = 0; public static final int NAV_ACTION_UNKNOW = 240; public static final int NAV_UNIT_KILOMETERS = 1; public static final int NAV_UNIT_MILES = 2; public static final int NAV_UNIT_NONE = 0; public int action; public int direction; public int distance; public String sourceId; public String target; public long timestamp; public int unit; public NavigationNotification() { } public boolean equals(Object obj) { if (obj != null) { if (obj == this) { return true; } if (obj.getClass() == getClass()) { NavigationNotification navigationnotification = (NavigationNotification)obj; return (new EqualsBuilder()).appendSuper(super.equals(obj)).append(direction, navigationnotification.direction).append(distance, navigationnotification.distance).append(unit, navigationnotification.unit).append(target, navigationnotification.target).append(timestamp, navigationnotification.timestamp).isEquals(); } } return false; } public Date getDateCreated() { return new Date(timestamp); } public com.olio.communication.notifications.new_notifications.StreamItem.DisplayType getDisplayType() { return com.olio.communication.notifications.new_notifications.StreamItem.DisplayType.NONE; } public NotificationFilters.Category getNotificationCategory() { return NotificationFilters.Category.LOCATION; } public String getNotificationId() { return "com.olio.apps.NavigationItem.ID"; } public String getPackage() { return "com.olio.apps.NavigationItem"; } public int getPriority() { return 0; } public com.olio.communication.notifications.new_notifications.StreamItem.VibrationType getVibrationType() { return com.olio.communication.notifications.new_notifications.StreamItem.VibrationType.NONE; } public int hashCode() { return (new HashCodeBuilder(13, 91)).append(direction).append(distance).append(unit).append(target).append(timestamp).toHashCode(); } }