View Javadoc
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  }