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 }

http://dive4elements.wald.intevation.org