// 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.server; import android.content.UriMatcher; import android.database.ContentObserver; import android.net.Uri; import android.os.Handler; import com.olio.util.ALog; import java.util.concurrent.ConcurrentHashMap; // Referenced classes of package com.olio.server: // RequestManager private class matcher extends ContentObserver { UriMatcher matcher; final RequestManager this$0; public boolean deliverSelfNotifications() { return super.deliverSelfNotifications(); } public void onChange(boolean flag, final Uri deferred) { super.onChange(flag, deferred); com.olio.server.request.st st; if (matcher.match(deferred) == 0) { if ((st = com.olio.server.request.st.requestFromUri(RequestManager.access$000(RequestManager.this), deferred)) != null) { int i = st.getStatus(); long l = Long.valueOf(deferred.getLastPathSegment()).longValue(); deferred = (actRequest.getStatus)RequestManager.access$100(RequestManager.this).remove(Long.valueOf(l)); if (deferred != null) { switch (i) { default: return; case 0: // '\0' ((this._cls0) (deferred)).handler.post(new Runnable() { final RequestManager.RequestManagerObserver this$1; final RequestManager.RequestManagerDeferred val$deferred; public void run() { if (deferred.isPending()) { deferred.reject(null); return; } else { ALog.d("MessageRequestManager: No deferred. Most likely already rejected", new Object[0]); return; } } { this$1 = RequestManager.RequestManagerObserver.this; deferred = requestmanagerdeferred; super(); } }); return; case 4: // '\004' ((reject) (deferred)).handler.post(new Runnable() { final RequestManager.RequestManagerObserver this$1; final RequestManager.RequestManagerDeferred val$deferred; public void run() { if (deferred.isPending()) { deferred.resolve(null); return; } else { ALog.d("MessageRequestManager: No deferred. Most likely already resolved", new Object[0]); return; } } { this$1 = RequestManager.RequestManagerObserver.this; deferred = requestmanagerdeferred; super(); } }); break; } return; } } } } public _cls2.val.deferred(Handler handler) { this$0 = RequestManager.this; super(handler); matcher = new UriMatcher(-1); matcher.addURI("com.olio.server.request.Requests", "/requests/#", 0); } }