package siena.gae; import siena.core.async.QueryAsync; import siena.core.async.SienaFuture; import com.google.appengine.api.datastore.Entity; public class GaeSienaFutureIterableMapper<T> implements SienaFuture<Iterable<T>>{ Iterable<Entity> entities; QueryAsync<T> query; GaePersistenceManagerAsync pm; public GaeSienaFutureIterableMapper( GaePersistenceManagerAsync pm, Iterable<Entity> entities, QueryAsync<T> query){ this.entities = entities; this.query = query; this.pm = pm; } public Iterable<T> get() { return new GaeSienaIterableAsync<T>(pm, entities, query); } }