private void rebuild(){
  List<BTDownloadDataLine> existing=new ArrayList<BTDownloadDataLine>(_list);
  List<BTDownloadDataLine> hidden=new ArrayList<BTDownloadDataLine>(HIDDEN);
  clear();
  for (int i=0; i < existing.size(); i++) {
    addSorted(existing.get(i));
  }
  for (int i=0; i < hidden.size(); i++) {
    BTDownloadDataLine tl=hidden.get(i);
    addSorted(tl);
  }
}

private void rebuild ( ) { List < BTDownloadDataLine > existing = new ArrayList < BTDownloadDataLine > ( _list ) ; List < BTDownloadDataLine > hidden = new ArrayList < BTDownloadDataLine > ( HIDDEN ) ; clear ( ) ; for ( int i = 0 ; i < existing . size ( ) ; i ++ ) { addSorted ( existing . get ( i ) ) ; } for ( int i = 0 ; i < hidden . size ( ) ; i ++ ) { BTDownloadDataLine tl = hidden . get ( i ) ; addSorted ( tl ) ; } }
rebuilds the internal map to denote a new filter .
