// 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.actions; import android.os.Parcel; import com.olio.util.ALog; import java.nio.ByteBuffer; import java.nio.ByteOrder; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; // Referenced classes of package com.olio.communication.actions: // Action, AndroidAction public class IosANCSAction extends Action { public static final android.os.Parcelable.Creator CREATOR = new android.os.Parcelable.Creator() { public Action createFromParcel(Parcel parcel) { return Action.unpackParcel(parcel); } public volatile Object createFromParcel(Parcel parcel) { return createFromParcel(parcel); } public Action[] newArray(int i) { return new IosANCSAction[i]; } public volatile Object[] newArray(int i) { return newArray(i); } }; private static final long serialVersionUID = 12L; private String mANCSNotificationHashedID; public byte mActionID; public byte mCommandID; public byte mNotificationUID[]; public IosANCSAction() { } public byte[] encodeForANCS() { ByteBuffer bytebuffer = ByteBuffer.allocate(6).order(ByteOrder.LITTLE_ENDIAN); try { bytebuffer.put(mCommandID); bytebuffer.put(mNotificationUID); bytebuffer.put(mActionID); } catch (Exception exception) { ALog.e("Couldn't encode the IosAction", exception, new Object[0]); } return bytebuffer.array(); } public boolean equals(Object obj) { if (obj != null) { if (obj == this) { return true; } if (obj.getClass() == getClass()) { AndroidAction androidaction = (AndroidAction)obj; return (new EqualsBuilder()).appendSuper(super.equals(obj)).append(Byte.valueOf(mCommandID), androidaction.getBroadcastFilter()).append(Byte.valueOf(mActionID), androidaction.getBroadcastFilter()).append(mNotificationUID, androidaction.getBroadcastFilter()).isEquals(); } } return false; } public String getANCSNotificationHashedID() { return mANCSNotificationHashedID; } public byte getActionID() { return mActionID; } public byte getCommandID() { return mCommandID; } public byte[] getNotificationUID() { return mNotificationUID; } public int hashCode() { return (new HashCodeBuilder(57, 89)).append(mCommandID).append(mActionID).append(mNotificationUID).toHashCode(); } public void setANCSNotificationHashedID(String s) { mANCSNotificationHashedID = s; } public void setActionID(byte byte0) { mActionID = byte0; } public void setCommandID(byte byte0) { mCommandID = byte0; } public void setNotificationUID(byte abyte0[]) { mNotificationUID = abyte0; } }