]>
git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.core/src/main/java/org/argeo/slc/ant/spring/MapArg.java
1 package org
.argeo
.slc
.ant
.spring
;
5 import java
.util
.TreeMap
;
6 import java
.util
.Vector
;
8 import org
.argeo
.slc
.core
.SlcException
;
11 private List
<EntryArg
> entries
= new Vector
<EntryArg
>();
12 private Map
<String
, Object
> map
= new TreeMap
<String
, Object
>();
14 public EntryArg
createEntry() {
15 EntryArg arg
= new EntryArg();
20 public Map
<String
, Object
> getMap() {
21 if (map
.size() == 0) {
22 for (EntryArg arg
: entries
) {
23 String key
= arg
.getKey();
24 if (map
.containsKey(key
)) {
25 throw new SlcException("Key '" + key
+ "' already set.");
27 map
.put(key
, arg
.getValue());
34 public static class EntryArg
{
38 public String
getKey() {
42 public void setKey(String key
) {
46 public Object
getValue() {
50 public void setValue(String value
) {