Add a metadata name/value mapping. Add the specified value to the list of values associated to the specified metadata name. @param name the metadata name. @param value the metadata value.
(final String name, final String value)
| 121 | * the metadata value. |
| 122 | */ |
| 123 | public void add(final String name, final String value) { |
| 124 | String[] values = metadata.get(name); |
| 125 | if (values == null) { |
| 126 | set(name, value); |
| 127 | } else { |
| 128 | String[] newValues = new String[values.length + 1]; |
| 129 | System.arraycopy(values, 0, newValues, 0, values.length); |
| 130 | newValues[newValues.length - 1] = value; |
| 131 | metadata.put(name, newValues); |
| 132 | } |
| 133 | } |
| 134 | |
| 135 | /** |
| 136 | * Copy All key-value pairs from properties. |