private Map < String , Object > getFieldValues ( Object caller , ISyncHandler < ? , ? extends ISyncableData > handler , String ... syncNames ) { Map < String , Object > values = new LinkedHashMap <> ( ) ; for ( String str : syncNames ) { ObjectData od = handler . getObjectData ( str ) ; if ( od != null ) values . put ( str , od . get ( caller ) ) ; } return values ; }
Gets the field values for the specified names .