Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/Segment.java @ 3419:da7cf0e3ccaa
FixA: Created a common base class for the fixing related calculations.
flys-artifacts/trunk@5072 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Thu, 19 Jul 2012 16:35:14 +0000 |
parents | 8124ca1ecaaa |
children | cb11919cccf9 |
comparison
equal
deleted
inserted
replaced
3418:21c1d1d25919 | 3419:da7cf0e3ccaa |
---|---|
1 package de.intevation.flys.artifacts.model; | 1 package de.intevation.flys.artifacts.model; |
2 | 2 |
3 import java.util.List; | 3 import de.intevation.flys.utils.DoubleUtil; |
4 import java.util.ArrayList; | 4 |
5 import gnu.trove.TDoubleArrayList; | |
5 | 6 |
6 import java.io.Serializable; | 7 import java.io.Serializable; |
7 | 8 |
9 import java.util.ArrayList; | |
10 import java.util.List; | |
11 | |
8 import org.apache.log4j.Logger; | 12 import org.apache.log4j.Logger; |
9 | |
10 import gnu.trove.TDoubleArrayList; | |
11 | |
12 import de.intevation.flys.utils.DoubleUtil; | |
13 | 13 |
14 public class Segment | 14 public class Segment |
15 implements Serializable | 15 implements Serializable |
16 { | 16 { |
17 private static Logger logger = Logger.getLogger(Segment.class); | 17 private static Logger logger = Logger.getLogger(Segment.class); |
37 | 37 |
38 public boolean isUp() { | 38 public boolean isUp() { |
39 return from < to; | 39 return from < to; |
40 } | 40 } |
41 | 41 |
42 @Override | |
42 public String toString() { | 43 public String toString() { |
43 StringBuilder sb = new StringBuilder("Segment: ["); | 44 StringBuilder sb = new StringBuilder("Segment: ["); |
44 sb.append("from: ").append(from).append("; to: ") | 45 sb.append("from: ").append(from).append("; to: ") |
45 .append(to) | 46 .append(to) |
46 .append("; ref: ").append(referencePoint) | 47 .append("; ref: ").append(referencePoint) |
56 public void setFrom(double from) { | 57 public void setFrom(double from) { |
57 this.from = from; | 58 this.from = from; |
58 } | 59 } |
59 | 60 |
60 public void backup() { | 61 public void backup() { |
61 backup = (double [])values.clone(); | 62 backup = values != null |
63 ? (double [])values.clone() | |
64 : null; | |
62 } | 65 } |
63 | 66 |
64 public double getFrom() { | 67 public double getFrom() { |
65 return from; | 68 return from; |
66 } | 69 } |