Android Open Source - C2Framework Download Status






From Project

Back to project page C2Framework.

License

The source code is released under:

Apache License

If you think the Android project C2Framework listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package gaia.c2.content.tools.model;
//from ww  w .j a v a 2 s . co m
import android.os.Parcel;
import android.os.Parcelable;

import java.io.File;

/**
 * Created by kmr on 4/21/14.
 */
public class DownloadStatus implements Parcelable {
    public static final String MIME_TYPE = "x-gaia/download-status";

    public final String ticket;
    public final long downloadedBytes;
    public final long totalBytes;
    public final boolean finished;
    public final File targetFile;

    public DownloadStatus(String ticket, long downloadedBytes, long totalBytes, boolean finished, File targetFile) {
        this.ticket = ticket;
        this.downloadedBytes = downloadedBytes;
        this.totalBytes = totalBytes;
        this.finished = finished;
        this.targetFile = targetFile;
    }

    //region parcelable
    public DownloadStatus(Parcel in) {
        ticket = in.readString();
        downloadedBytes = in.readLong();
        totalBytes = in.readLong();
        finished = in.readString().equals("y");
        targetFile = new File(in.readString());
    }

    @Override
    public int describeContents() {
        return this.hashCode();
    }

    @Override
    public void writeToParcel(Parcel parcel, int i) {
        parcel.writeString(ticket);
        parcel.writeLong(downloadedBytes);
        parcel.writeLong(totalBytes);
        parcel.writeString(finished ? "y" : "f");
        parcel.writeString(targetFile.getAbsolutePath());
    }

    public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
        public DownloadStatus createFromParcel(Parcel in) {
            return new DownloadStatus(in);
        }
        public DownloadStatus[] newArray(int size) {
            return new DownloadStatus[size];
        }
    };
    //endregion
}




Java Source Code List

gaia.c2.content.C2ContentProvider.java
gaia.c2.content.C2ContentService.java
gaia.c2.content.QueryHandler.java
gaia.c2.content.android.CallContentProvider.java
gaia.c2.content.android.DialContentProvider.java
gaia.c2.content.android.VibrationContentProvider.java
gaia.c2.content.android.model.Call.java
gaia.c2.content.android.model.Dial.java
gaia.c2.content.android.model.Vibration.java
gaia.c2.content.model.ContextDependentModel.java
gaia.c2.content.sqlite.C2SQLiteContentProvider.java
gaia.c2.content.sqlite.C2SQLiteHelper.java
gaia.c2.content.tools.C2DownloadsContentProvider.java
gaia.c2.content.tools.model.DownloadStatus.java
gaia.c2.context.C2Context.java
gaia.c2.context.DefaultC2Context.java
gaia.c2.context.view.C2Message.java
gaia.c2.context.view.C2View.java
gaia.c2.receivers.ContextBroadcastReceiver.java
gaia.c2.receivers.ContextEventReceiver.java