Tiago Costa | 6d360e2 | 2014-12-15 14:32:51 +0000 | [diff] [blame] | 1 | package com.fairphone.updater.data; |
2 | |||||
Tiago Costa | 6d360e2 | 2014-12-15 14:32:51 +0000 | [diff] [blame] | 3 | |
Jose Pascoal | 6860a9d | 2014-12-16 11:58:16 +0000 | [diff] [blame] | 4 | public class Store extends DownloadableItem implements Comparable<Store> |
Tiago Costa | 6d360e2 | 2014-12-15 14:32:51 +0000 | [diff] [blame] | 5 | { |
Jose Pascoal | 6860a9d | 2014-12-16 11:58:16 +0000 | [diff] [blame] | 6 | private boolean mShowDisclaimer; |
Tiago Costa | 6d360e2 | 2014-12-15 14:32:51 +0000 | [diff] [blame] | 7 | |
Jose Pascoal | 6860a9d | 2014-12-16 11:58:16 +0000 | [diff] [blame] | 8 | public Store() |
Tiago Costa | 6d360e2 | 2014-12-15 14:32:51 +0000 | [diff] [blame] | 9 | { |
10 | super(); | ||||
Jose Pascoal | cfc2dd4 | 2015-02-09 18:00:05 +0000 | [diff] [blame] | 11 | mShowDisclaimer = false; |
Jose Pascoal | 6860a9d | 2014-12-16 11:58:16 +0000 | [diff] [blame] | 12 | } |
Jose Pascoal | 060ab28 | 2015-02-09 19:56:08 +0000 | [diff] [blame] | 13 | |
14 | public Store(Store other) | ||||
15 | { | ||||
16 | super(other); | ||||
17 | mShowDisclaimer = other.showDisclaimer(); | ||||
18 | } | ||||
Jose Pascoal | 6860a9d | 2014-12-16 11:58:16 +0000 | [diff] [blame] | 19 | |
20 | public boolean showDisclaimer() | ||||
21 | { | ||||
22 | return mShowDisclaimer; | ||||
Tiago Costa | 6d360e2 | 2014-12-15 14:32:51 +0000 | [diff] [blame] | 23 | } |
24 | |||||
Jose Pascoal | cfc2dd4 | 2015-02-09 18:00:05 +0000 | [diff] [blame] | 25 | public void setShowDisclaimer() |
Tiago Costa | 6d360e2 | 2014-12-15 14:32:51 +0000 | [diff] [blame] | 26 | { |
Jose Pascoal | cfc2dd4 | 2015-02-09 18:00:05 +0000 | [diff] [blame] | 27 | this.mShowDisclaimer = true; |
Tiago Costa | 6d360e2 | 2014-12-15 14:32:51 +0000 | [diff] [blame] | 28 | } |
29 | |||||
Jose Pascoal | 6860a9d | 2014-12-16 11:58:16 +0000 | [diff] [blame] | 30 | @Override |
Filipe Gonçalves | b31d586 | 2015-02-04 17:28:58 +0000 | [diff] [blame] | 31 | public int compareTo(@SuppressWarnings("NullableProblems") Store another) |
Tiago Costa | 6d360e2 | 2014-12-15 14:32:51 +0000 | [diff] [blame] | 32 | { |
Jose Pascoal | 6860a9d | 2014-12-16 11:58:16 +0000 | [diff] [blame] | 33 | int retVal; |
34 | if (another != null) | ||||
35 | { | ||||
Maarten Derks | f17e6db | 2016-02-09 15:10:53 +0100 | [diff] [blame^] | 36 | if (!this.getId().equals(another.getId())) |
Jose Pascoal | 6860a9d | 2014-12-16 11:58:16 +0000 | [diff] [blame] | 37 | { |
38 | retVal = 1; | ||||
39 | } | ||||
Maarten Derks | f17e6db | 2016-02-09 15:10:53 +0100 | [diff] [blame^] | 40 | else if (this.getId() == another.getId()) |
Jose Pascoal | 6860a9d | 2014-12-16 11:58:16 +0000 | [diff] [blame] | 41 | { |
42 | retVal = 0; | ||||
43 | } | ||||
44 | else | ||||
45 | { | ||||
46 | retVal = -1; | ||||
47 | } | ||||
48 | } | ||||
49 | else | ||||
50 | { | ||||
51 | retVal = 1; | ||||
52 | } | ||||
53 | return retVal; | ||||
Tiago Costa | 6d360e2 | 2014-12-15 14:32:51 +0000 | [diff] [blame] | 54 | } |
55 | |||||
56 | } |