Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/access/FixRealizingAccess.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 | 21c1d1d25919 |
children | c1fd75bd893a |
comparison
equal
deleted
inserted
replaced
3418:21c1d1d25919 | 3419:da7cf0e3ccaa |
---|---|
1 package de.intevation.flys.artifacts.access; | 1 package de.intevation.flys.artifacts.access; |
2 | 2 |
3 import de.intevation.flys.artifacts.FLYSArtifact; | 3 import de.intevation.flys.artifacts.FLYSArtifact; |
4 | |
5 import de.intevation.flys.artifacts.model.Segment; | |
6 | |
7 import java.util.List; | |
4 | 8 |
5 import org.apache.log4j.Logger; | 9 import org.apache.log4j.Logger; |
6 | 10 |
7 public class FixRealizingAccess | 11 public class FixRealizingAccess |
8 extends FixAccess | 12 extends FixAccess |
9 { | 13 { |
10 private static Logger log = Logger.getLogger(FixRealizingAccess.class); | 14 private static Logger log = Logger.getLogger(FixRealizingAccess.class); |
11 | 15 |
16 protected Boolean isQ; | |
17 | |
18 protected List<Segment> segments; | |
19 | |
12 public FixRealizingAccess() { | 20 public FixRealizingAccess() { |
13 } | 21 } |
14 | 22 |
15 public FixRealizingAccess(FLYSArtifact artifact) { | 23 public FixRealizingAccess(FLYSArtifact artifact) { |
16 super(artifact); | 24 super(artifact); |
17 } | 25 } |
26 | |
27 public Boolean isQ() { | |
28 if (isQ == null) { | |
29 isQ = getBoolean("fix_isq"); | |
30 } | |
31 | |
32 if (log.isDebugEnabled()) { | |
33 log.debug("isQ: " + isQ); | |
34 } | |
35 | |
36 return isQ; | |
37 } | |
38 | |
39 public List<Segment> getSegments() { | |
40 if (segments == null) { | |
41 String segmentsS = getString("fix_segments"); | |
42 if (segmentsS != null) { | |
43 segments = Segment.parseSegments(segmentsS); | |
44 } | |
45 } | |
46 if (log.isDebugEnabled()) { | |
47 log.debug("segments: " + segments); | |
48 } | |
49 | |
50 return segments; | |
51 } | |
18 } | 52 } |
19 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 53 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |