public < T > void updateValues ( T receiver , ISyncHandler < T , ? extends ISyncableData > handler , Map < String , Object > values ) { if ( receiver == null || handler == null ) return ; for ( Entry < String , Object > entry : values . entrySet ( ) ) { ObjectData od = handler . getObjectData ( entry . getKey ( ) ) ; if ( od != null ) od . set ( receiver , entry . getValue ( ) ) ; } }
Update the fields values for the receiver object .