Package net.sf.basedb.core.snapshot
Class AnnotationSnapshot.ProjectComparator
java.lang.Object
net.sf.basedb.core.snapshot.AnnotationSnapshot.ProjectComparator
- All Implemented Interfaces:
Comparator<AnnotationSnapshot>
- Enclosing class:
- AnnotationSnapshot
static class AnnotationSnapshot.ProjectComparator extends Object implements Comparator<AnnotationSnapshot>
Comparator implementation for sorting snapshots
by name of project. If the project names are equal the snapshots are
sorted by annotation type.
-
Field Summary
Fields Modifier and Type Field Description private AnnotationSnapshot.AnnotationTypeComparator
atComp
private DbControl
dc
private boolean
defaultFirst
-
Constructor Summary
Constructors Constructor Description ProjectComparator(DbControl dc, boolean defaultFirst)
-
Method Summary
Modifier and Type Method Description int
compare(AnnotationSnapshot o1, AnnotationSnapshot o2)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Field Details
-
dc
-
defaultFirst
private final boolean defaultFirst -
atComp
-
-
Constructor Details
-
ProjectComparator
ProjectComparator(DbControl dc, boolean defaultFirst)
-
-
Method Details
-
compare
- Specified by:
compare
in interfaceComparator<AnnotationSnapshot>
-