1 package xuml.tools.datastore.memory;
2
3 import java.util.Map;
4
5 import xuml.tools.datastore.DatastoreText;
6
7 import com.google.appengine.repackaged.com.google.common.collect.Maps;
8
9 public class DatastoreTextMemory implements DatastoreText {
10
11 private final Map<String, String> entries = Maps.newConcurrentMap();
12
13 @Override
14 public void put(String kind, String name, String property, String value) {
15 entries.put(getKey(kind, name, property), value);
16 }
17
18 private static String getKey(String kind, String name, String property) {
19 return kind + ":" + name + ":" + property;
20 }
21
22 @Override
23 public String get(String kind, String name, String property) {
24 return entries.get(getKey(kind, name, property));
25 }
26
27 }