comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/ManualPointsArtifact.java @ 4478:6153c50f78cf

WaterLineArtifact: Added callcontext-parameter to interfaces getWaterLine. Update all implementations. The change was done to be able to compute the extreme values during getWaterLine to access data needed in CrossSectionProfile Diagrams.
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Tue, 13 Nov 2012 14:46:44 +0100
parents 066e2b4d69ca
children a2735a4bf75e
comparison
equal deleted inserted replaced
4477:79bb64f66c74 4478:6153c50f78cf
10 import org.w3c.dom.Document; 10 import org.w3c.dom.Document;
11 11
12 import de.intevation.artifactdatabase.state.Facet; 12 import de.intevation.artifactdatabase.state.Facet;
13 import de.intevation.artifacts.Artifact; 13 import de.intevation.artifacts.Artifact;
14 import de.intevation.artifacts.ArtifactFactory; 14 import de.intevation.artifacts.ArtifactFactory;
15 import de.intevation.artifacts.CallContext;
15 import de.intevation.artifacts.CallMeta; 16 import de.intevation.artifacts.CallMeta;
16 import de.intevation.flys.artifacts.geom.Lines; 17 import de.intevation.flys.artifacts.geom.Lines;
17 import de.intevation.flys.artifacts.model.FacetTypes; 18 import de.intevation.flys.artifacts.model.FacetTypes;
18 import de.intevation.flys.artifacts.states.DefaultState; 19 import de.intevation.flys.artifacts.states.DefaultState;
19 import de.intevation.flys.model.FastCrossSectionLine; 20 import de.intevation.flys.model.FastCrossSectionLine;
126 * Get the water line "surface". 127 * Get the water line "surface".
127 * @param index index of facets data. 128 * @param index index of facets data.
128 * @param csl 'ground' against which to determine water surface. 129 * @param csl 'ground' against which to determine water surface.
129 * @param a (ignored in this implementation). 130 * @param a (ignored in this implementation).
130 * @param b (ignored in this implementation). 131 * @param b (ignored in this implementation).
132 * @param context (ignored in this implementation).
131 */ 133 */
132 @Override 134 @Override
133 public Lines.LineData getWaterLines( 135 public Lines.LineData getWaterLines(
134 int index, 136 int index,
135 FastCrossSectionLine csl, 137 FastCrossSectionLine csl,
136 double a, double b 138 double a, double b,
139 CallContext context
137 ) { 140 ) {
138 List<Point2D> points = csl.getPoints(); 141 List<Point2D> points = csl.getPoints();
139 return Lines.createWaterLines(points, getLine(index)); 142 return Lines.createWaterLines(points, getLine(index));
140 } 143 }
141 } 144 }

http://dive4elements.wald.intevation.org