tim@79: /** tim@79: * tim@79: */ tim@79: package de.intevation.gnv.transition.describedata; tim@79: tim@79: import java.util.ArrayList; tim@79: import java.util.Collection; tim@79: tim@79: /** tim@79: * @author Tim Englich tim@79: * tim@79: */ tim@79: public class NamedArrayList extends ArrayList implements NamedCollection { tim@79: /** tim@79: * tim@79: */ tim@79: private static final long serialVersionUID = 8172229594749676354L; tim@79: tim@79: private String name = null; tim@79: tim@79: private boolean multiSelect = false; tim@79: /** tim@79: * Constructor tim@79: */ tim@79: public NamedArrayList(String name) { tim@79: this.name = name; tim@79: } tim@79: tim@79: /** tim@79: * Constructor tim@79: * @param initialCapacity tim@79: */ tim@79: public NamedArrayList(String name, int initialCapacity) { tim@79: super(initialCapacity); tim@79: this.name = name; tim@79: } tim@79: tim@79: /** tim@79: * Constructor tim@79: * @param c tim@79: */ tim@79: public NamedArrayList(String name, Collection c) { tim@79: super(c); tim@79: this.name = name; tim@79: } tim@79: tim@79: /** tim@79: * @see de.intevation.gnv.transition.describedata.NamedCollection#getName() tim@79: */ tim@79: public String getName() { tim@79: return this.name; tim@79: } tim@79: /** tim@79: * @see de.intevation.gnv.transition.describedata.NamedCollection#isMultiSelect() tim@79: */ tim@79: public boolean isMultiSelect() { tim@79: return multiSelect; tim@79: } tim@79: tim@79: /** tim@79: * @see de.intevation.gnv.transition.describedata.NamedCollection#setMultiSelect(boolean) tim@79: */ tim@79: public void setMultiSelect(boolean multiSelect) { tim@79: this.multiSelect = multiSelect; tim@79: } tim@79: }