comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/Segment.java @ 3439:cb11919cccf9

FixA 'ausgelagerte Wasserspiegellagen' move comparator code into segment class. flys-artifacts/trunk@5102 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 23 Jul 2012 10:11:15 +0000
parents da7cf0e3ccaa
children bfbd478bd607
comparison
equal deleted inserted replaced
3438:b9aff8d6ff74 3439:cb11919cccf9
5 import gnu.trove.TDoubleArrayList; 5 import gnu.trove.TDoubleArrayList;
6 6
7 import java.io.Serializable; 7 import java.io.Serializable;
8 8
9 import java.util.ArrayList; 9 import java.util.ArrayList;
10 import java.util.Comparator;
10 import java.util.List; 11 import java.util.List;
11 12
12 import org.apache.log4j.Logger; 13 import org.apache.log4j.Logger;
13 14
14 public class Segment 15 public class Segment
15 implements Serializable 16 implements Serializable
16 { 17 {
17 private static Logger logger = Logger.getLogger(Segment.class); 18 private static Logger logger = Logger.getLogger(Segment.class);
19
20 public static final Comparator<Segment> REF_CMP =
21 new Comparator<Segment>() {
22 @Override
23 public int compare(Segment a, Segment b) {
24 double d = a.referencePoint - b.referencePoint;
25 if (d < 0d) return -1;
26 return d > 0d ? +1 : 0;
27 }
28 };
18 29
19 protected double from; 30 protected double from;
20 protected double to; 31 protected double to;
21 protected double [] values; 32 protected double [] values;
22 protected double [] backup; 33 protected double [] backup;

http://dive4elements.wald.intevation.org