// 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.crashlytics.android.answers; import java.math.BigDecimal; import java.util.Currency; // Referenced classes of package com.crashlytics.android.answers: // PredefinedEvent, AnswersEventValidator, AnswersAttributes public class PurchaseEvent extends PredefinedEvent { static final String CURRENCY_ATTRIBUTE = "currency"; static final String ITEM_ID_ATTRIBUTE = "itemId"; static final String ITEM_NAME_ATTRIBUTE = "itemName"; static final String ITEM_PRICE_ATTRIBUTE = "itemPrice"; static final String ITEM_TYPE_ATTRIBUTE = "itemType"; static final BigDecimal MICRO_CONSTANT = BigDecimal.valueOf(0xf4240L); static final String SUCCESS_ATTRIBUTE = "success"; static final String TYPE = "purchase"; public PurchaseEvent() { } String getPredefinedType() { return "purchase"; } long priceToMicros(BigDecimal bigdecimal) { return MICRO_CONSTANT.multiply(bigdecimal).longValue(); } public PurchaseEvent putCurrency(Currency currency) { if (!validator.isNull(currency, "currency")) { predefinedAttributes.put("currency", currency.getCurrencyCode()); } return this; } public PurchaseEvent putItemId(String s) { predefinedAttributes.put("itemId", s); return this; } public PurchaseEvent putItemName(String s) { predefinedAttributes.put("itemName", s); return this; } public PurchaseEvent putItemPrice(BigDecimal bigdecimal) { if (!validator.isNull(bigdecimal, "itemPrice")) { predefinedAttributes.put("itemPrice", Long.valueOf(priceToMicros(bigdecimal))); } return this; } public PurchaseEvent putItemType(String s) { predefinedAttributes.put("itemType", s); return this; } public PurchaseEvent putSuccess(boolean flag) { predefinedAttributes.put("success", Boolean.toString(flag)); return this; } }