@Override public String getMessage() { return error.getLocalizedDescription(); }
public NSErrorCode getErrorCode() { NSErrorCode code = null; try { code = NSCocoaErrorCode.valueOf(getCode()); } catch (IllegalArgumentException e) { // ignore } return code; } /*<methods>*/
@MarshalsPointer public static NSError toObject(Class<? extends NSError> cls, long handle, long flags) { if (handle == 0) { return null; } String domain = domain(handle); Class<? extends NSError> nsErrorClass = allNSErrorClasses.get(domain); if (nsErrorClass != null) { cls = nsErrorClass; } NSError o = (NSError) ObjCObject.toObjCObject(cls, handle, 0, true); return o; } @MarshalsPointer
public NSError(String domain, @MachineSizedSInt long code, NSErrorUserInfo dict) { super((SkipInit) null); initObject(init(domain, code, dict)); } /*</constructors>*/
@Override public void restoreFailed(SKPaymentQueue queue, NSError error) { restoredTransactions.clear(); if (error != null && error.getCode() == 2) { for (BillingObserver observer : billingObservers) { observer.onRestoreCancel(); } } else { BillingError billingError = new BillingError(ErrorType.UNKNOWN, "Error restoring transactions: " + (error != null ? error.toString() : "unknown")); for (BillingObserver observer : billingObservers) { observer.onRestoreError(billingError); } } restoringTransactions = false; }
@Override public NSErrorCode getErrorCode() { return super.getErrorCode(); // TODO } /*<methods>*/
public NSURL getURL() { NSErrorUserInfo info = getUserInfo(); if (info == null) return null; return info.getURL(); }
@MarshalsPointer public static long toNative(NSError o, long flags) { if (o == null) { return 0L; } return o.getHandle(); } }
@Override public void restoreCompletedTransactionsFailed (SKPaymentQueue queue, NSError error) { // Restoration failed. // Decide if user cancelled or transaction failed. if (error.getCode() == SKErrorCode.PaymentCancelled.value()) { log(LOGTYPEERROR, "Restoring of transactions was cancelled by user!"); observer.handleRestoreError(new RuntimeException("Restoring of purchases was cancelled by user!")); } else { log(LOGTYPEERROR, "Restoring of transactions failed: " + error.toString()); observer.handleRestoreError(new RuntimeException("Restoring of purchases failed: " + error.toString())); } } }
@Method(selector = "initWithCoder:") public NSError(NSCoder decoder) { super((SkipInit) null); initObject(init(decoder)); } /*</constructors>*/
@Override public NSErrorCode getErrorCode() { return super.getErrorCode(); // TODO } /*<methods>*/
public NSURL getURL() { NSErrorUserInfo info = getUserInfo(); if (info == null) return null; return info.getURL(); }
@MarshalsPointer public static long toNative(NSError o, long flags) { if (o == null) { return 0L; } return o.getHandle(); } }
@Override public String getMessage() { return error.getLocalizedDescription(); }
@Override public void didFail(SKRequest request, NSError error) { productsRequest = null; if (error != null && error.getCode() == 2) { for (BillingObserver observer : billingObservers) { observer.onProductsRequestCancel(); } } else { BillingError billingError = new BillingError(ErrorType.UNKNOWN, "Error requesting product data: " + (error != null ? error.toString() : "unknown")); for (BillingObserver observer : billingObservers) { observer.onProductsRequestError(billingError); } } } }
@Method(selector = "initWithCoder:") public NSError(NSCoder decoder) { super((SkipInit) null); initObject(init(decoder)); } /*</constructors>*/
public NSErrorCode getErrorCode() { NSErrorCode code = null; try { code = NSCocoaErrorCode.valueOf(getCode()); } catch (IllegalArgumentException e) { // ignore } return code; } /*<methods>*/
@Override public NSErrorCode getErrorCode() { return super.getErrorCode(); // TODO } /*<methods>*/
public NSURL getURL() { NSErrorUserInfo info = getUserInfo(); if (info == null) return null; return info.getURL(); }
@MarshalsPointer public static long toNative(NSError o, long flags) { if (o == null) { return 0L; } return o.getHandle(); } }