Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/src/main/java/de/intevation/gnv/raster/DemuxRingsHandler.java @ 802:4abe172be970
Finished Javadoc of the raster package.
gnv-artifacts/trunk@884 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Wed, 07 Apr 2010 07:49:12 +0000 |
parents | c4156275c1e1 |
children | feae2f9d6c6f |
comparison
equal
deleted
inserted
replaced
801:d766fe2d917a | 802:4abe172be970 |
---|---|
5 | 5 |
6 import java.util.ArrayList; | 6 import java.util.ArrayList; |
7 import java.util.List; | 7 import java.util.List; |
8 | 8 |
9 /** | 9 /** |
10 * Ring Handler that demultiplexes to a list of other ring handlers. | |
11 * Handy if you want to pipe the polygons and line strings produced | |
12 * by the Vectorize to more than one handler at once. | |
13 * | |
10 * @author <a href="mailto:sascha.teichmann@intevation.de">Sascha L. Teichmann</a> | 14 * @author <a href="mailto:sascha.teichmann@intevation.de">Sascha L. Teichmann</a> |
11 */ | 15 */ |
12 public class DemuxRingsHandler | 16 public class DemuxRingsHandler |
13 implements RingsHandler | 17 implements RingsHandler |
14 { | 18 { |
19 /** | |
20 * The list of internal ring handlers. | |
21 */ | |
15 protected ArrayList<RingsHandler> handlers; | 22 protected ArrayList<RingsHandler> handlers; |
16 | 23 |
24 /** | |
25 * Default constructor. | |
26 */ | |
17 public DemuxRingsHandler() { | 27 public DemuxRingsHandler() { |
18 handlers = new ArrayList<RingsHandler>(); | 28 handlers = new ArrayList<RingsHandler>(); |
19 } | 29 } |
20 | 30 |
31 /** | |
32 * Add a ring handler to the list of handlers. | |
33 * @param handler The handler to add to the internal list. | |
34 */ | |
21 public void addHandler(RingsHandler handler) { | 35 public void addHandler(RingsHandler handler) { |
22 handlers.add(handler); | 36 handlers.add(handler); |
23 } | 37 } |
24 | 38 |
25 public void handleRings( | 39 public void handleRings( |
31 for (RingsHandler handler: handlers) { | 45 for (RingsHandler handler: handlers) { |
32 handler.handleRings(rings, value, width, height); | 46 handler.handleRings(rings, value, width, height); |
33 } | 47 } |
34 } | 48 } |
35 | 49 |
50 /** | |
51 * Empties the internal list of ring handlers. | |
52 */ | |
36 public void clear() { | 53 public void clear() { |
37 handlers.clear(); | 54 handlers.clear(); |
38 } | 55 } |
39 } | 56 } |
40 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 57 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |