Actually, my comparison gist that Summers forked uses pipe.read({page:"next"}); I very much prefer that and only had next() prev() methods in my other gists to be in line with the methods the other libraries were providing. If it were up to me, they wouldn't exist in JS.Hello,
a few quick/simple q's:
JavaScript
One question on the two gists...
Kris' gist uses
pipe.next()
of scrolling forward, Summer's comparison gist usespipe.read(page:"next")
for the JS.
+1 for just overloading read()I think I do like the 'plain' read overload in JS... - but having a more explicit next() (and others) is not that bad; but (currently) my vote would be
pipe.read(page:"prev".....
.
Yes, IMO, all records should be returned in that case and it would just be treated as a "plain" read()Oh... What happens when I have a regular pipe, object (where the
paged
setting is NOT specified on its ctor), and I invokepipe.read(page:"next")
? I hope it does not issue a JS/type error :-) but I'd expect to have a straight read of ALL the "objects" (or "entities")...
Android
You have the following:
cars.readWithFilter(filter, new Callback<Car>() { @Override void onSuccess(List<Car> data) { firstPage = data; } @Override void onError(Exception ex) { //handle error } }); firstPage.next(.......);
I am wondering what is the
fristPage
here (since thedata
on theonSuccess
has been assigned to it)Change Offset and Limit
I like both (JS and Android) :) The Android solution is similar to what I had in mind for iOS...
I will update the comparison gist soon !
-Matthias
On Tue, Jan 15, 2013 at 11:00 PM, Summers Pittman <supittma@redhat.com> wrote:
I forked Kris's gist and added android stuff using my proposal (sans blocking methods)On 01/15/2013 02:51 PM, Douglas Campos wrote:
As we wrap the day one of API design discussions, what about summarize the API proposals with usage? JS/iOS/Android: 1) usage example, covering some mentioned usecases like changing the paging "midflight" - something really straight to the point (no fluff, just stuff)
https://gist.github.com/4542125
I went for pedantic in a couple of examples...
2) API definition I think this will give the orthogonal view we need to come to a decision. kris: What about you providing a snippet of the API you hate too? just for comparison sake :P -- qmx _______________________________________________ aerogear-dev mailing list aerogear-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/aerogear-dev
_______________________________________________
aerogear-dev mailing list
aerogear-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/aerogear-dev
--
Matthias Wessendorf
blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf _______________________________________________
aerogear-dev mailing list
aerogear-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/aerogear-dev