Skip to content

Commit 830d640

Browse files
authored
Disable additional SpotBugs rules (#3982)
1 parent 8d27c65 commit 830d640

29 files changed

+259
-204
lines changed

CodenameOne/src/com/codename1/components/AudioRecorderComponent.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -140,10 +140,6 @@ public void actionPerformed(ActionEvent evt) {
140140
break;
141141

142142
case Accepted:
143-
removeAll();
144-
revalidateLater();
145-
break;
146-
147143
case Canceled:
148144
removeAll();
149145
revalidateLater();

CodenameOne/src/com/codename1/facebook/FBObject.java

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,14 +97,24 @@ private void init(Hashtable props) {
9797
* {@inheritDoc}
9898
*/
9999
public boolean equals(Object obj) {
100-
return id.equals(((FBObject) obj).id);
100+
if (this == obj) {
101+
return true;
102+
}
103+
if (!(obj instanceof FBObject)) {
104+
return false;
105+
}
106+
FBObject other = (FBObject) obj;
107+
if (id == null) {
108+
return other.id == null;
109+
}
110+
return id.equals(other.id);
101111
}
102112

103113
/**
104114
* {@inheritDoc}
105115
*/
106116
public int hashCode() {
107-
return id.hashCode();
117+
return id != null ? id.hashCode() : 0;
108118
}
109119

110120

CodenameOne/src/com/codename1/io/JSONParser.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -683,15 +683,16 @@ public Map<String, Object> parseJSON(Reader i) throws IOException {
683683
*/
684684
public Hashtable<String, Object> parse(Reader i) throws IOException {
685685
modern = false;
686-
state = new Hashtable();
687-
parseStack = new Vector();
686+
Hashtable<String, Object> legacyState = new Hashtable<String, Object>();
687+
state = legacyState;
688+
parseStack = new Vector<Object>();
688689
currentKey = null;
689690
if (!strict) {
690691
String cleaned = JSONSanitizer.sanitize(Util.readToString(i));
691692
i = new CharArrayReader(cleaned.toCharArray());
692693
}
693694
parse(i, this);
694-
return (Hashtable<String, Object>) state;
695+
return legacyState;
695696
}
696697

697698
private boolean isStackHash() {

CodenameOne/src/com/codename1/payment/Purchase.java

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ public abstract class Purchase {
5454
private static final String RECEIPTS_REFRESH_TIME_KEY = "CN1SubscriptionsDataRefreshTime.dat";
5555
private static final String PENDING_PURCHASE_KEY = "PendingPurchases.dat";
5656
private static final Object synchronizationLock = new Object();
57+
private static final Object receiptsLock = new Object();
5758
private static ReceiptStore receiptStore;
5859
private static List<Receipt> receipts;
5960
private static Date receiptsRefreshTime;
@@ -131,7 +132,7 @@ public final void setReceiptStore(ReceiptStore store) {
131132
* @return List of receipts for purchases this app.
132133
*/
133134
public final List<Receipt> getReceipts() {
134-
synchronized (RECEIPTS_KEY) {
135+
synchronized (receiptsLock) {
135136
if (receipts == null) {
136137
if (Storage.getInstance().exists(RECEIPTS_KEY)) {
137138
Receipt.registerExternalizable();
@@ -157,7 +158,7 @@ public final List<Receipt> getReceipts() {
157158
* @param data
158159
*/
159160
private void setReceipts(List<Receipt> data) {
160-
synchronized (RECEIPTS_KEY) {
161+
synchronized (receiptsLock) {
161162
receipts = new ArrayList<Receipt>();
162163
receipts.addAll(data);
163164
Storage.getInstance().writeObject(RECEIPTS_KEY, receipts);
@@ -187,7 +188,7 @@ public final Receipt[] getReceipts(String... skus) {
187188
* @return
188189
*/
189190
private Date getReceiptsRefreshTime() {
190-
synchronized (RECEIPTS_KEY) {
191+
synchronized (receiptsLock) {
191192
if (receiptsRefreshTime == null) {
192193
if (Storage.getInstance().exists(RECEIPTS_REFRESH_TIME_KEY)) {
193194
receiptsRefreshTime = (Date) Storage.getInstance().readObject(RECEIPTS_REFRESH_TIME_KEY);
@@ -205,7 +206,7 @@ private Date getReceiptsRefreshTime() {
205206
* @param time
206207
*/
207208
private void setReceiptsRefreshTime(Date time) {
208-
synchronized (RECEIPTS_KEY) {
209+
synchronized (receiptsLock) {
209210
receiptsRefreshTime = time;
210211
Storage.getInstance().writeObject(RECEIPTS_REFRESH_TIME_KEY, receiptsRefreshTime);
211212
}
@@ -569,15 +570,16 @@ public void onSucess(Boolean value) {
569570

570571
public void run() {
571572

572-
while (!complete[0]) {
573-
synchronized (complete) {
574-
try {
575-
complete.wait();
576-
} catch (Exception ex) {
577-
573+
while (!complete[0]) {
574+
synchronized (complete) {
575+
try {
576+
complete.wait();
577+
} catch (InterruptedException ex) {
578+
Thread.currentThread().interrupt();
579+
return;
580+
}
578581
}
579582
}
580-
}
581583
}
582584

583585
});
@@ -777,8 +779,9 @@ public void run() {
777779
synchronized (complete) {
778780
try {
779781
complete.wait();
780-
} catch (Exception ex) {
781-
782+
} catch (InterruptedException ex) {
783+
Thread.currentThread().interrupt();
784+
return;
782785
}
783786
}
784787
}

CodenameOne/src/com/codename1/processing/Result.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -433,7 +433,7 @@ public long getAsLong(final String path) throws IllegalArgumentException {
433433
if (s == null) {
434434
return 0;
435435
}
436-
return new Double(Double.parseDouble(s)).longValue();
436+
return (long) Double.parseDouble(s);
437437
}
438438

439439
/**

CodenameOne/src/com/codename1/properties/UiBinding.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -476,7 +476,7 @@ public Object convert(Object source) {
476476
return null;
477477
}
478478
if (source instanceof Boolean) {
479-
return ((Boolean) source).booleanValue();
479+
return source;
480480
}
481481
if (source instanceof String) {
482482
String s = ((String) source).toLowerCase();

CodenameOne/src/com/codename1/push/PushBuilder.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,7 @@ public String build() {
160160
switch (type) {
161161
case 0:
162162
case 1:
163+
case 5:
163164
sb.append(body);
164165
break;
165166
case 2:
@@ -171,11 +172,7 @@ public String build() {
171172
case 4:
172173
sb.append(title).append(";").append(body);
173174
break;
174-
case 5:
175-
sb.append(body);
176-
break;
177175
case 6:
178-
179176
case 100:
180177
sb.append(badge);
181178
break;

CodenameOne/src/com/codename1/ui/BrowserComponent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1797,7 +1797,7 @@ public JSType getJSType() {
17971797
* @return
17981798
*/
17991799
public int getInt() {
1800-
return new Double(Double.parseDouble(value)).intValue();
1800+
return (int) Double.parseDouble(value);
18011801
}
18021802

18031803
/**

CodenameOne/src/com/codename1/ui/Component.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2602,11 +2602,6 @@ public void run() {
26022602

26032603
switch (elevation) {
26042604
case 1:
2605-
//drawShadow(g, img, relativeX, relativeY, 0, 1, 1, 0, 0, 0.14f);
2606-
//drawShadow(g, img, relativeX, relativeY, 0, 2, 1, -1, 0, 0.12f);
2607-
drawShadow(g, img, relativeX, relativeY, 0, 1, 3, 0, 0, 0.2f);
2608-
break;
2609-
26102605
case 2:
26112606
//drawShadow(g, img, relativeX, relativeY, 0, 1, 1, 0, 0, 0.14f);
26122607
//drawShadow(g, img, relativeX, relativeY, 0, 2, 1, -1, 0, 0.12f);

CodenameOne/src/com/codename1/ui/Container.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2951,17 +2951,13 @@ public Component getComponentAt(int x, int y) {
29512951

29522952
} else {
29532953
// No children found here
2954-
if (top == null) {
2955-
if (cmp.respondsToPointerEvents() || !(cmp instanceof Container)) {
2956-
top = cmp;
2957-
}
2954+
if (top == null && cmp.respondsToPointerEvents()) {
2955+
top = cmp;
29582956
}
29592957
}
29602958
} else {
29612959
if (top == null) {
2962-
if (cmp.respondsToPointerEvents() || !(cmp instanceof Container)) {
2963-
top = cmp;
2964-
}
2960+
top = cmp;
29652961
}
29662962
}
29672963
if (!overlaps) {

0 commit comments

Comments
 (0)