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 :

http://dive4elements.wald.intevation.org