Back to project page meets-android.
The source code is released under:
MIT License
If you think the Android project meets-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.theagilemonkeys.meets.models.base; // w w w . j a v a 2 s. c o m /** * Android Meets SDK * Original work Copyright (c) 2014 [TheAgileMonkeys] * * @author ??lvaro Lpez Espinosa */ public interface MeetsListener<RESULT> { void onDone(RESULT result); void onFail(RESULT result, Exception e); void onAlways(RESULT result, Exception e); // Convenience class to use as Null object pattern or to implement only the method you want. public static class Empty<RESULT> implements MeetsListener<RESULT> { @Override public void onDone(RESULT result) {} @Override public void onFail(RESULT result, Exception e) {} @Override public void onAlways(RESULT result, Exception e) {} } public static interface Collection<COLLECTION extends MeetsCollection<MODEL>, MODEL> extends MeetsListener<COLLECTION> { void onReset(COLLECTION modelCollection); void onPush(COLLECTION modelCollection, MODEL model); void onExtract(COLLECTION modelCollection, MODEL model); // Convenience class to use as Null object pattern or to implement only the method you want. public static class Empty<COLLECTION extends MeetsCollection<MODEL>, MODEL> implements Collection<COLLECTION, MODEL> { @Override public void onDone(COLLECTION result) {} @Override public void onFail(COLLECTION result, Exception e) {} @Override public void onAlways(COLLECTION result, Exception e) {} @Override public void onReset(COLLECTION modelCollection) {} @Override public void onPush(COLLECTION modelCollection, MODEL model) {} @Override public void onExtract(COLLECTION modelCollection, MODEL model) {} } } }