1 package com.atlassian.plugins.codegen.modules.common;
2
3 import java.util.Collections;
4 import java.util.HashMap;
5 import java.util.Map;
6
7
8
9
10 public class Label
11 {
12 private String key;
13 private String value;
14 private Map<String, String> params;
15
16 public Label(String key, String value)
17 {
18 this.key = key;
19 this.value = value;
20 this.params = new HashMap<String, String>();
21 }
22
23 public String getKey()
24 {
25 return key;
26 }
27
28 public void setKey(String key)
29 {
30 this.key = key;
31 }
32
33 public Map<String, String> getParams()
34 {
35 return Collections.unmodifiableMap(params);
36 }
37
38 public void addParam(String value)
39 {
40 String paramName = "param" + params.size();
41 params.put(paramName, value);
42 }
43
44 public String getValue()
45 {
46 return value;
47 }
48
49 public void setValue(String value)
50 {
51 this.value = value;
52 }
53 }