comparison gnv-artifacts/src/main/java/de/intevation/gnv/state/describedata/NamedArrayList.java @ 335:e964a3d8f7bc

Some Refactoring work done. Moved Transition to State gnv-artifacts/trunk@401 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Tue, 08 Dec 2009 08:39:03 +0000
parents
children 9a828e5a2390
comparison
equal deleted inserted replaced
334:e37930705daa 335:e964a3d8f7bc
1 /**
2 *
3 */
4 package de.intevation.gnv.state.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
14 NamedCollection<E> {
15 /**
16 *
17 */
18 private static final long serialVersionUID = 8172229594749676354L;
19
20 private String name = null;
21
22 private boolean multiSelect = false;
23
24 /**
25 * Constructor
26 */
27 public NamedArrayList(String name) {
28 this.name = name;
29 }
30
31 /**
32 * Constructor
33 *
34 * @param initialCapacity
35 */
36 public NamedArrayList(String name, int initialCapacity) {
37 super(initialCapacity);
38 this.name = name;
39 }
40
41 /**
42 * Constructor
43 *
44 * @param c
45 */
46 public NamedArrayList(String name, Collection<E> c) {
47 super(c);
48 this.name = name;
49 }
50
51 /**
52 * @see de.intevation.gnv.state.describedata.NamedCollection#getName()
53 */
54 public String getName() {
55 return this.name;
56 }
57
58 /**
59 * @see de.intevation.gnv.state.describedata.NamedCollection#isMultiSelect()
60 */
61 public boolean isMultiSelect() {
62 return multiSelect;
63 }
64
65 /**
66 * @see de.intevation.gnv.state.describedata.NamedCollection#setMultiSelect(boolean)
67 */
68 public void setMultiSelect(boolean multiSelect) {
69 this.multiSelect = multiSelect;
70 }
71 }

http://dive4elements.wald.intevation.org