// 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.oliodevices.assist.app.controller.sync; import android.content.ContentResolver; import android.content.Context; import android.net.Uri; import com.olio.olios.model.SerializedUnitRecordMessagePayload; import com.olio.olios.model.SerializedUserRecordMessagePayload; import com.olio.olios.model.SyncableMessageMonitor; import com.olio.olios.model.record.SerializedRecord; import java.util.LinkedList; import java.util.List; // Referenced classes of package com.oliodevices.assist.app.controller.sync: // BluetoothSyncAdapter, WebSyncAdapter public class SerializedRecordSyncMonitor extends SyncableMessageMonitor { private ContentResolver contentResolver; protected List syncAdapters; public SerializedRecordSyncMonitor(Context context, ContentResolver contentresolver) { contentResolver = contentresolver; syncAdapters = new LinkedList(); syncAdapters.add(new BluetoothSyncAdapter(context)); syncAdapters.add(new WebSyncAdapter(context)); } public String hashFromUpdatedUri(Uri uri) { return SerializedRecord.recordHashForUri(uri, contentResolver); } public com.olio.olios.model.SyncableMessageMonitor.SyncableMessage payloadFromUpdatedUri(Uri uri) { uri = SerializedRecord.recordForUri(uri, contentResolver); if (uri != null && ((uri.getObject() instanceof SerializedUnitRecordMessagePayload) || (uri.getObject() instanceof SerializedUserRecordMessagePayload))) { return (com.olio.olios.model.SyncableMessageMonitor.SyncableMessage)uri.getObject(); } else { return null; } } public List syncAdapters() { return syncAdapters; } public Uri uriForRecords() { return (new SerializedRecord()).tableUri(); } }