Mercurial > dive4elements > river
diff 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 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/access/FixRealizingAccess.java Thu Jul 19 15:44:14 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/access/FixRealizingAccess.java Thu Jul 19 16:35:14 2012 +0000 @@ -2,6 +2,10 @@ import de.intevation.flys.artifacts.FLYSArtifact; +import de.intevation.flys.artifacts.model.Segment; + +import java.util.List; + import org.apache.log4j.Logger; public class FixRealizingAccess @@ -9,11 +13,41 @@ { private static Logger log = Logger.getLogger(FixRealizingAccess.class); + protected Boolean isQ; + + protected List<Segment> segments; + public FixRealizingAccess() { } public FixRealizingAccess(FLYSArtifact artifact) { super(artifact); } + + public Boolean isQ() { + if (isQ == null) { + isQ = getBoolean("fix_isq"); + } + + if (log.isDebugEnabled()) { + log.debug("isQ: " + isQ); + } + + return isQ; + } + + public List<Segment> getSegments() { + if (segments == null) { + String segmentsS = getString("fix_segments"); + if (segmentsS != null) { + segments = Segment.parseSegments(segmentsS); + } + } + if (log.isDebugEnabled()) { + log.debug("segments: " + segments); + } + + return segments; + } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :