package com.fatima.life; import com.limegroup.gnutella.Downloader; public class P2pDownloadInfo extends DownloadInfo { public static final int PENDING = 100; private P2pSearchResult mSearchResult; private Downloader mDownloader; private String mFileName; private boolean mScheduled; private boolean mFailed; public P2pDownloadInfo(P2pSearchResult rs) { mSearchResult = rs; } public Downloader getDownloader() { return mDownloader; } public void setDownloader(Downloader d) { mDownloader = d; } @Override public int getState() { if (mDownloader == null) return PENDING; return mDownloader.getState(); } public String getFileName() { return mFileName; } public void setFileName(String name) { mFileName = name; } public P2pSearchResult getP2pSearchResult() { return mSearchResult; } public void setScheduled(boolean scheduled) { mScheduled = scheduled; } public boolean isScheduled() { return mScheduled; } public void setFailed(boolean failed) { mFailed = failed; } public boolean hasFailed() { return mFailed; } }