package com.robonobo.core.api.model; public class DownloadingTransferStatus implements TransferStatus { private int numSources; public DownloadingTransferStatus(int numSources) { this.numSources = numSources; } public int getNumSources() { return numSources; } public void setNumSources(int numSources) { this.numSources = numSources; } @Override public int compareTo(TransferStatus o) { if(o instanceof SharingTransferStatus) return -1; if(o instanceof CloudTransferStatus) return 1; if(o instanceof DownloadingTransferStatus) { DownloadingTransferStatus od = (DownloadingTransferStatus) o; return numSources - od.numSources; } // Should never get here return 0; } }