package nebula.data2;
import java.util.List;
import com.google.common.collect.Lists;
public class DatatstoreExImp implements DatatstoreEx {
List<KindEx<?>> kindChanged = Lists.newArrayList();
@SuppressWarnings("unchecked")
@Override
public <V> Kind<V> get(String kindName, Class<V> clz) {
return (Kind<V>)new EntityKindExImp(this);
}
// @Override
// // @SuppressWarnings("unchecked")
// public void commit() {
// for (KindEx<?> kindex : kindChanged) {
// kindex.applyAll();
// }
// }
//
// @Override
// public void rollback() {
// kindChanged.clear();
// }
@Override
public <T> T put(KindEx<T> kind, T data) {
return kind.apply(data);
}
}