blob: 71e8ad41d811f753cdff60847f7a6f2438e9c376 [file] [log] [blame]
Tiago Costa6d360e22014-12-15 14:32:51 +00001package com.fairphone.updater.data;
2
Tiago Costa6d360e22014-12-15 14:32:51 +00003
Jose Pascoal6860a9d2014-12-16 11:58:16 +00004public class Store extends DownloadableItem implements Comparable<Store>
Tiago Costa6d360e22014-12-15 14:32:51 +00005{
Jose Pascoal6860a9d2014-12-16 11:58:16 +00006 private boolean mShowDisclaimer;
Tiago Costa6d360e22014-12-15 14:32:51 +00007
Jose Pascoal6860a9d2014-12-16 11:58:16 +00008 public Store()
Tiago Costa6d360e22014-12-15 14:32:51 +00009 {
10 super();
Jose Pascoalcfc2dd42015-02-09 18:00:05 +000011 mShowDisclaimer = false;
Jose Pascoal6860a9d2014-12-16 11:58:16 +000012 }
Jose Pascoal060ab282015-02-09 19:56:08 +000013
14 public Store(Store other)
15 {
16 super(other);
17 mShowDisclaimer = other.showDisclaimer();
18 }
Jose Pascoal6860a9d2014-12-16 11:58:16 +000019
20 public boolean showDisclaimer()
21 {
22 return mShowDisclaimer;
Tiago Costa6d360e22014-12-15 14:32:51 +000023 }
24
Jose Pascoalcfc2dd42015-02-09 18:00:05 +000025 public void setShowDisclaimer()
Tiago Costa6d360e22014-12-15 14:32:51 +000026 {
Jose Pascoalcfc2dd42015-02-09 18:00:05 +000027 this.mShowDisclaimer = true;
Tiago Costa6d360e22014-12-15 14:32:51 +000028 }
29
Jose Pascoal6860a9d2014-12-16 11:58:16 +000030 @Override
Filipe Gonçalvesb31d5862015-02-04 17:28:58 +000031 public int compareTo(@SuppressWarnings("NullableProblems") Store another)
Tiago Costa6d360e22014-12-15 14:32:51 +000032 {
Jose Pascoal6860a9d2014-12-16 11:58:16 +000033 int retVal;
34 if (another != null)
35 {
Maarten Derksf17e6db2016-02-09 15:10:53 +010036 if (!this.getId().equals(another.getId()))
Jose Pascoal6860a9d2014-12-16 11:58:16 +000037 {
38 retVal = 1;
39 }
Maarten Derksf17e6db2016-02-09 15:10:53 +010040 else if (this.getId() == another.getId())
Jose Pascoal6860a9d2014-12-16 11:58:16 +000041 {
42 retVal = 0;
43 }
44 else
45 {
46 retVal = -1;
47 }
48 }
49 else
50 {
51 retVal = 1;
52 }
53 return retVal;
Tiago Costa6d360e22014-12-15 14:32:51 +000054 }
55
56}