package nebula.data;
import java.util.List;
import nebula.lang.FindableList;
import nebula.persistor.Persistor;
public class SimpleStore<T> implements Store<T> {
FindableList<String, T> datas = new FindableList<String, T>();
Persistor<T> p;
@SuppressWarnings("unchecked")
SimpleStore(Persistor<T> persistor) {
p = persistor;
List<T> list = p.list();
for (Indentiable t : (List<Indentiable>) list) {
datas.put(t.getIndentified(), (T) t);
}
}
//
// @Override
// public T get(String... keys) {
// assert (keys.length <= 1);
// return datas.get(keys[0]);
// }
//
// @Override
// public void persist(T v) {
// p.persist(v);
// datas.put(((Indentiable) v).getIndentified(), p.get(((Indentiable) v).getIndentified()));
// }
}