boolean function ( ) { if ( ! hasData ( ) ) { return false ; } DataProvider < ? , ? > loc0 = myProviders [ 0 ] ; if ( ! loc0 . next ( ) ) { myProviders [ 0 ] = null ; } if ( hasData ( ) ) { sort ( ) ; return true ; } return false ; }
asks current provider to drop the data #getdata returned last time and advance to the next data with thesmallest dataprovider #getsortingkey sorting key . concode_field_sep DataProvider<? extends Comparable<?>,?>[] myProviders concode_field_sep int compare concode_elem_sep boolean hasData concode_elem_sep void sort concode_elem_sep Pair<K,V> getData concode_elem_sep void advance concode_elem_sep int getSortingKey