pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/biojava/biojava/commit/fed00d0f189681ec11c5ce882176f423f577e80b

ylesheet" href="https://github.githubassets.com/assets/global-d18f184ea1a06a2c.css" /> Merge pull request #510 from DevFactory/release--comparators-should-b… · biojava/biojava@fed00d0 · GitHub
Skip to content

Commit fed00d0

Browse files
authored
Merge pull request #510 from DevFactory/release--comparators-should-be-Serializable-fix-1
squid:S2063 - Comparators should be Serializable
2 parents 4d9fe73 + 23136cb commit fed00d0

15 files changed

Lines changed: 46 additions & 18 deletions

File tree

biojava-alignment/src/main/java/org/biojava/nbio/alignment/routines/AlignerHelper.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525

2626
import org.biojava.nbio.core.alignment.template.AlignedSequence.Step;
2727

28+
import java.io.Serializable;
2829
import java.util.ArrayList;
2930
import java.util.Collections;
3031
import java.util.Comparator;
@@ -207,7 +208,9 @@ public Anchor(int queryIndex, int targetIndex) {
207208
this.queryIndex = queryIndex;
208209
this.targetIndex = targetIndex;
209210
}
210-
public static class QueryIndexComparator implements Comparator<Anchor> {
211+
public static class QueryIndexComparator implements Comparator<Anchor>, Serializable {
212+
private static final long serialVersionUID = 1;
213+
211214
@Override
212215
public int compare(Anchor o1, Anchor o2) {
213216
return o1.getQueryIndex() - o2.getQueryIndex();

biojava-core/src/main/java/org/biojava/nbio/core/sequence/CDSComparator.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,13 @@
2323

2424
package org.biojava.nbio.core.sequence;
2525

26+
import java.io.Serializable;
2627
import java.util.Comparator;
2728

2829

2930

30-
public class CDSComparator implements Comparator<CDSSequence>{
31+
public class CDSComparator implements Comparator<CDSSequence>, Serializable{
32+
private static final long serialVersionUID = 1;
3133

3234
/**
3335
* Used to sort two CDSSequences where Negative Strand makes it tough

biojava-core/src/main/java/org/biojava/nbio/core/sequence/ExonComparator.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323

2424
package org.biojava.nbio.core.sequence;
2525

26+
import java.io.Serializable;
2627
import java.util.Comparator;
2728

2829

@@ -31,8 +32,8 @@
3132
* where a negative stranded gene should go the other direction. Need to think about this?
3233
* @author Scooter Willis <willishf at gmail dot com>
3334
*/
34-
public class ExonComparator implements Comparator<ExonSequence>{
35-
35+
public class ExonComparator implements Comparator<ExonSequence>, Serializable{
36+
private static final long serialVersionUID = 1;
3637

3738
@Override
3839
public int compare(ExonSequence o1, ExonSequence o2) {

biojava-core/src/main/java/org/biojava/nbio/core/sequence/SequenceComparator.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,15 @@
2424

2525
import org.biojava.nbio.core.sequence.template.AbstractSequence;
2626

27+
import java.io.Serializable;
2728
import java.util.Comparator;
2829

2930
/**
3031
* Used to sort sequences
3132
* @author Scooter Willis <willishf at gmail dot com>
3233
*/
33-
public class SequenceComparator implements Comparator<AbstractSequence<?>>{
34-
34+
public class SequenceComparator implements Comparator<AbstractSequence<?>>, Serializable{
35+
private static final long serialVersionUID = 1;
3536

3637
@Override
3738
public int compare(AbstractSequence<?> o1, AbstractSequence<?> o2) {

biojava-genome/src/main/java/org/biojava/nbio/genome/parsers/gff/FeatureList.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
import org.biojava.nbio.core.sequence.DNASequence;
2424

25+
import java.io.Serializable;
2526
import java.util.*;
2627
import java.util.Map.Entry;
2728

@@ -467,7 +468,8 @@ public String toString() {
467468
/**
468469
* used by sort routine
469470
*/
470-
private class FeatureComparator implements Comparator<FeatureI> {
471+
private class FeatureComparator implements Comparator<FeatureI>, Serializable {
472+
private static final long serialVersionUID = 1;
471473

472474
@Override
473475
public int compare(FeatureI a, FeatureI b) {

biojava-structure-gui/src/main/java/org/biojava/nbio/structure/align/gui/MyTableRowSorter.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
import javax.swing.table.TableModel;
2828
import javax.swing.table.TableRowSorter;
29+
import java.io.Serializable;
2930
import java.util.Comparator;
3031

3132
public class MyTableRowSorter extends TableRowSorter<TableModel>
@@ -46,7 +47,8 @@ public Comparator<?> getComparator(int column)
4647

4748
}
4849

49-
class MyComparator implements Comparator<String> {
50+
class MyComparator implements Comparator<String>, Serializable {
51+
private static final long serialVersionUID = 1;
5052

5153
int column;
5254
public MyComparator(int column){

biojava-structure/src/main/java/org/biojava/nbio/structure/AtomPositionMap.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323

2424
package org.biojava.nbio.structure;
2525

26+
import java.io.Serializable;
2627
import java.util.ArrayList;
2728
import java.util.Comparator;
2829
import java.util.HashMap;
@@ -119,7 +120,8 @@ public boolean matches(Group group) {
119120
* @param <V>
120121
* The value type
121122
*/
122-
private static class ValueComparator<T, V extends Comparable<V>> implements Comparator<T> {
123+
private static class ValueComparator<T, V extends Comparable<V>> implements Comparator<T>, Serializable {
124+
private static final long serialVersionUID = 1;
123125

124126
private Map<T, V> map;
125127

biojava-structure/src/main/java/org/biojava/nbio/structure/align/helper/IdxComparator.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,12 @@
1919

2020
package org.biojava.nbio.structure.align.helper;
2121

22+
import java.io.Serializable;
2223
import java.util.Comparator;
2324

24-
public class IdxComparator implements Comparator<int[]>
25+
public class IdxComparator implements Comparator<int[]>, Serializable
2526
{
27+
private static final long serialVersionUID = 1;
2628

2729
@Override
2830
public int compare(int[] o1, int[] o2)

biojava-structure/src/main/java/org/biojava/nbio/structure/align/pairwise/AltAligComparator.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
*/
2323
package org.biojava.nbio.structure.align.pairwise;
2424

25+
import java.io.Serializable;
2526
import java.util.Comparator;
2627

2728

@@ -31,8 +32,8 @@
3132
* @author Andreas Prlic
3233
*
3334
*/
34-
public class AltAligComparator implements Comparator<AlternativeAlignment> {
35-
35+
public class AltAligComparator implements Comparator<AlternativeAlignment>, Serializable {
36+
private static final long serialVersionUID = 1;
3637

3738
public AltAligComparator() {
3839
super();

biojava-structure/src/main/java/org/biojava/nbio/structure/align/pairwise/FragmentJoiner.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import org.biojava.nbio.structure.align.helper.JointFragments;
3232
import org.biojava.nbio.structure.jama.Matrix;
3333

34+
import java.io.Serializable;
3435
import java.util.ArrayList;
3536
import java.util.Collections;
3637
import java.util.Comparator;
@@ -535,7 +536,8 @@ private double testAdd(Atom[] ca1, Atom[] ca2, JointFragments fragments, int pst
535536

536537

537538
class JointFragmentsComparator
538-
implements Comparator<JointFragments> {
539+
implements Comparator<JointFragments>, Serializable {
540+
private static final long serialVersionUID = 1;
539541

540542
@Override
541543
public int compare(JointFragments one, JointFragments two) {

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy