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 }