@Override public void onPropertyItemChanged(Object data, Property prop, Object oldItem, Object newItem, int index) { final DataMediator root = provideRootDataMediator(prop); if(root == null){ return; } params.mOriginalSource = data; params.receiver = root.getBaseMediator()._getInternalDispatcher(); depthReceiver.onPreCallback(params); depthReceiver.dispatchOnPropertyItemChanged(root.getData(), data, prop, oldItem, newItem, index); depthReceiver.onPostCallback(); } }
@Override public void onAddPropertyValuesWithIndex(Object data, Property prop, Object newValue, Object addedValue, int index) { final DataMediator root = provideRootDataMediator(prop); if(root == null){ return; } params.mOriginalSource = data; params.receiver = root.getBaseMediator()._getInternalDispatcher(); depthReceiver.onPreCallback(params); depthReceiver.dispatchOnAddPropertyValuesWithIndex(root.getData(), data, prop, newValue, addedValue, index); depthReceiver.onPostCallback(); } @Override
@Override public void onPropertyApplied(Object data, Property prop, Object value) { final DataMediator root = provideRootDataMediator(prop); if(root == null){ return; } params.mOriginalSource = data; params.receiver = root.getBaseMediator()._getInternalDispatcher(); depthReceiver.onPreCallback(params); depthReceiver.dispatchValueApplied(root.getData(), data, prop, value); depthReceiver.onPostCallback(); } @Override
@Override public void onPropertyValueChanged(Object data, Property prop, Object oldValue, Object newValue) { final DataMediator root = provideRootDataMediator(prop); if(root == null){ return; } params.mOriginalSource = data; params.receiver = root.getBaseMediator()._getInternalDispatcher(); depthReceiver.onPreCallback(params); depthReceiver.dispatchValueChanged(root.getData(), data, prop, oldValue, newValue); depthReceiver.onPostCallback(); } @Override
@Override public void onRemovePropertyValues(Object data, Property prop, Object newValue, Object removeValue) { final DataMediator root = provideRootDataMediator(prop); if(root == null){ return; } params.mOriginalSource = data; params.receiver = root.getBaseMediator()._getInternalDispatcher(); depthReceiver.onPreCallback(params); depthReceiver.dispatchOnRemovePropertyValues(root.getData(), data, prop, newValue, removeValue); depthReceiver.onPostCallback(); } @Override
@Override public void onAddPropertyValuesWithIndex(Object data, Property prop, Object newValue, Object addedValue, int index) { final DataMediator root = provideRootDataMediator(prop); if(root == null){ return; } params.mOriginalSource = data; params.receiver = root.getBaseMediator()._getInternalDispatcher(); depthReceiver.onPreCallback(params); depthReceiver.dispatchOnAddPropertyValuesWithIndex(root.getData(), data, prop, newValue, addedValue, index); depthReceiver.onPostCallback(); } @Override
@Override public void onAddPropertyValues(Object data, Property prop, Object newValue, Object addedValue) { final DataMediator root = provideRootDataMediator(prop); if(root == null){ return; } params.mOriginalSource = data; params.receiver = root.getBaseMediator()._getInternalDispatcher(); depthReceiver.onPreCallback(params); depthReceiver.dispatchOnAddPropertyValues(root.getData(), data, prop, newValue, addedValue); depthReceiver.onPostCallback(); } @Override
@Override public void onAddPropertyValues(Object data, Property prop, Object newValue, Object addedValue) { final DataMediator root = provideRootDataMediator(prop); if(root == null){ return; } params.mOriginalSource = data; params.receiver = root.getBaseMediator()._getInternalDispatcher(); depthReceiver.onPreCallback(params); depthReceiver.dispatchOnAddPropertyValues(root.getData(), data, prop, newValue, addedValue); depthReceiver.onPostCallback(); } @Override
@Override public void onPropertyItemChanged(Object data, Property prop, Object oldItem, Object newItem, int index) { final DataMediator root = provideRootDataMediator(prop); if(root == null){ return; } params.mOriginalSource = data; params.receiver = root.getBaseMediator()._getInternalDispatcher(); depthReceiver.onPreCallback(params); depthReceiver.dispatchOnPropertyItemChanged(root.getData(), data, prop, oldItem, newItem, index); depthReceiver.onPostCallback(); } }
@Override public void onRemovePropertyValues(Object data, Property prop, Object newValue, Object removeValue) { final DataMediator root = provideRootDataMediator(prop); if(root == null){ return; } params.mOriginalSource = data; params.receiver = root.getBaseMediator()._getInternalDispatcher(); depthReceiver.onPreCallback(params); depthReceiver.dispatchOnRemovePropertyValues(root.getData(), data, prop, newValue, removeValue); depthReceiver.onPostCallback(); } @Override
@Override public void onPropertyApplied(Object data, Property prop, Object value) { final DataMediator root = provideRootDataMediator(prop); if(root == null){ return; } params.mOriginalSource = data; params.receiver = root.getBaseMediator()._getInternalDispatcher(); depthReceiver.onPreCallback(params); depthReceiver.dispatchValueApplied(root.getData(), data, prop, value); depthReceiver.onPostCallback(); } @Override
@Override public void onPropertyValueChanged(Object data, Property prop, Object oldValue, Object newValue) { final DataMediator root = provideRootDataMediator(prop); if(root == null){ return; } params.mOriginalSource = data; params.receiver = root.getBaseMediator()._getInternalDispatcher(); depthReceiver.onPreCallback(params); depthReceiver.dispatchValueChanged(root.getData(), data, prop, oldValue, newValue); depthReceiver.onPostCallback(); } @Override