View Javadoc
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    * @author peck7 on 03/07/2020.
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  }