teichmann@5831: package org.dive4elements.river.artifacts.access; sascha@3414: teichmann@5831: import org.dive4elements.artifacts.CallContext; teichmann@5831: import org.dive4elements.river.artifacts.FLYSArtifact; sascha@3414: teichmann@5831: import org.dive4elements.river.artifacts.model.Segment; sascha@3419: sascha@3419: import java.util.List; sascha@3419: sascha@3414: import org.apache.log4j.Logger; sascha@3414: felix@5107: felix@5107: /** Fix-Realizing (Volmer/Ausgelagerte Wasserspiegellage) access. */ sascha@3414: public class FixRealizingAccess sascha@3418: extends FixAccess sascha@3414: { sascha@3414: private static Logger log = Logger.getLogger(FixRealizingAccess.class); sascha@3414: sascha@3419: protected Boolean isQ; sascha@3419: sascha@3419: protected List segments; sascha@3419: rrenkert@4866: public FixRealizingAccess(FLYSArtifact artifact, CallContext context) { rrenkert@4866: super(artifact, context); sascha@3414: } sascha@3419: sascha@3419: public Boolean isQ() { sascha@3419: if (isQ == null) { felix@3456: isQ = getBoolean("wq_isq"); sascha@3419: } sascha@3419: sascha@3419: if (log.isDebugEnabled()) { sascha@3419: log.debug("isQ: " + isQ); sascha@3419: } sascha@3419: sascha@3419: return isQ; sascha@3419: } sascha@3419: sascha@3419: public List getSegments() { sascha@3419: if (segments == null) { felix@3456: String segmentsS = getString("wq_values"); sascha@3419: if (segmentsS != null) { sascha@3419: segments = Segment.parseSegments(segmentsS); sascha@3419: } sascha@3419: } sascha@3419: if (log.isDebugEnabled()) { sascha@3419: log.debug("segments: " + segments); sascha@3419: } sascha@3419: sascha@3419: return segments; sascha@3419: } sascha@3414: } sascha@3414: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :