/** * set the property interceptor . default is {@linkplain PropertyInterceptor#NULL} * @param interceptor the target property interceptor. * @since 1.1.3 */ protected void _setPropertyInterceptor(PropertyInterceptor interceptor) { Throwables.checkNull(interceptor); this._mInterceptor = interceptor; }
@Override public boolean removeByValue(V value, int[] keyArr){ final int index = mMap.indexOfValue(value, false); if(index < 0){ return false; } if(keyArr != null) { keyArr[0] = mMap.keyAt(index); } mMap.removeAt(index); return true; }
@Override public V get(int key) { return mMap.get(key); } }
public TestGsonBean() { doubelSparse = new SparseArray<>(); doubelSparse.put(1, 1.6); doubelSparse.put(2, 2.6); }
@Override public String toString() { Objects.ToStringHelper helper = Objects.toStringHelper(this) .add("state", String.valueOf(this.state)); return helper.toString(); }
@Override public V remove(int key) { return mMap.getAndRemove(key); } @Override
/** * create data-binding for target object. * * @param target the target object. */ public DataBinding(T target) { Throwables.checkNull(target); this.mTarget = target; }
@Override public boolean removeByValue(V value, int[] keyArr){ final int index = mMap.indexOfValue(value, false); if(index < 0){ return false; } if(keyArr != null) { keyArr[0] = mMap.keyAt(index); } mMap.removeAt(index); return true; }
@Override public String toString() { Objects.ToStringHelper helper = Objects.toStringHelper(this) .add("age", String.valueOf(this.age)) .add("name", String.valueOf(this.name)) .add("id", String.valueOf(this.id)); return helper.toString(); }
@Override public V get(int key) { return mMap.get(key); } }
@Override public V remove(int key) { return mMap.getAndRemove(key); } @Override
/** * create list binder callback with item manager. * @param mCallback the item manager. */ public BaseListPropertyCallback(IItemManager<T> mCallback) { Throwables.checkNull(mCallback); this.mCallback = mCallback; }
@Override public String toString() { Objects.ToStringHelper helper = Objects.toStringHelper(this) .add("age", String.valueOf(this.age)) .add("name", String.valueOf(this.name)) .add("id", String.valueOf(this.id)); return helper.toString(); }
/** * create list binder callback with item manager. * @param mCallback the item manager. */ public BaseListPropertyCallback(IItemManager<T> mCallback) { Throwables.checkNull(mCallback); this.mCallback = mCallback; }
/** * create data-binding for target object. * * @param target the target object. */ public DataBinding(T target) { Throwables.checkNull(target); this.mTarget = target; }
/** * create batch base view binder for target view * @param mBinder the binder impl * @param view the view . on android is any child of 'android.view.View'. */ public BatchViewBinder(Binder<T> mBinder, Object view) { Throwables.checkNull(mBinder); Throwables.checkNull(view); this.mBinder = mBinder; this.mView = view; }
/** * set the equals comparator * * @param comparator the equals comparator * @since 1.0.2 */ protected void _setEqualsComparator(EqualsComparator comparator) { Throwables.checkNull(comparator); this._mEqualsComparator = comparator; }
/** * create batch base view binder for target view * @param mBinder the binder impl * @param view the view . on android is any child of 'android.view.View'. */ public BatchViewBinder(Binder<T> mBinder, Object view) { Throwables.checkNull(mBinder); Throwables.checkNull(view); this.mBinder = mBinder; this.mView = view; }
/** * set the equals comparator * * @param comparator the equals comparator * @since 1.0.2 */ protected void _setEqualsComparator(EqualsComparator comparator) { Throwables.checkNull(comparator); this._mEqualsComparator = comparator; }
/** * set the property interceptor . default is {@linkplain PropertyInterceptor#NULL} * @param interceptor the target property interceptor. * @since 1.1.3 */ protected void _setPropertyInterceptor(PropertyInterceptor interceptor) { Throwables.checkNull(interceptor); this._mInterceptor = interceptor; }