comparison gnv-artifacts/src/main/java/de/intevation/gnv/transition/describedata/NamedArrayList.java @ 79:e33c61735a4e

Implementation of the Static UI done gnv-artifacts/trunk@101 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Thu, 17 Sep 2009 13:38:12 +0000
parents
children 7fb9441dd8af
comparison
equal deleted inserted replaced
78:969faa37a11b 79:e33c61735a4e
1 /**
2 *
3 */
4 package de.intevation.gnv.transition.describedata;
5
6 import java.util.ArrayList;
7 import java.util.Collection;
8
9 /**
10 * @author Tim Englich <tim.englich@intevation.de>
11 *
12 */
13 public class NamedArrayList<E> extends ArrayList<E> implements NamedCollection<E> {
14 /**
15 *
16 */
17 private static final long serialVersionUID = 8172229594749676354L;
18
19 private String name = null;
20
21 private boolean multiSelect = false;
22 /**
23 * Constructor
24 */
25 public NamedArrayList(String name) {
26 this.name = name;
27 }
28
29 /**
30 * Constructor
31 * @param initialCapacity
32 */
33 public NamedArrayList(String name, int initialCapacity) {
34 super(initialCapacity);
35 this.name = name;
36 }
37
38 /**
39 * Constructor
40 * @param c
41 */
42 public NamedArrayList(String name, Collection<E> c) {
43 super(c);
44 this.name = name;
45 }
46
47 /**
48 * @see de.intevation.gnv.transition.describedata.NamedCollection#getName()
49 */
50 public String getName() {
51 return this.name;
52 }
53 /**
54 * @see de.intevation.gnv.transition.describedata.NamedCollection#isMultiSelect()
55 */
56 public boolean isMultiSelect() {
57 return multiSelect;
58 }
59
60 /**
61 * @see de.intevation.gnv.transition.describedata.NamedCollection#setMultiSelect(boolean)
62 */
63 public void setMultiSelect(boolean multiSelect) {
64 this.multiSelect = multiSelect;
65 }
66 }

http://dive4elements.wald.intevation.org