1 package fr.ifremer.dali.ui.swing.content.observation.operation.measurement.grouped;
2
3 import fr.ifremer.dali.dto.data.sampling.SamplingOperationDTO;
4 import fr.ifremer.quadrige3.core.dao.technical.AlphanumericComparator;
5
6 import java.util.Comparator;
7
8
9
10
11 public class SamplingOperationComparator implements Comparator<SamplingOperationDTO> {
12
13 public static final SamplingOperationComparator instance = new SamplingOperationComparator();
14
15 @Override
16 public int compare(SamplingOperationDTO o1, SamplingOperationDTO o2) {
17 if (o1 == o2) return 0;
18 if (o1 == null) return -1;
19 if (o2 == null) return 1;
20 return AlphanumericComparator.instance().compare(o1.getName(), o2.getName());
21 }
22 }