question: public void notifyDataUpdate ( ) { ArrayList < float [ ] [ ] > oldCoords = new ArrayList < float [ ] [ ] > ( data . size ( ) ) ; ArrayList < float [ ] [ ] > newCoords = new ArrayList < float [ ] [ ] > ( data . size ( ) ) ; for ( ChartSet set : data ) oldCoords . add ( set . getScreenPoints ( ) ) ; digestData ( ) ; for ( ChartSet set : data ) newCoords . add ( set . getScreenPoints ( ) ) ; mRegions = defineRegions ( data ) ; if ( mAnim != null ) data = mAnim . prepareAnimation ( this , oldCoords , newCoords ) ; mToUpdateValues . clear ( ) ; invalidate ( ) ; }
target:  Notify ChartView about updated values. ChartView will be validated.