@Override
 public int getCount() {
   if (mDisplayedItems != null) {
     return mDisplayedItems.size();
   } else {
     return 0;
   }
 }
 private void initDisplayedItems() {
   mDisplayedItems = mAllItems.filter(mdisplayedTag);
 }
 public void clearSelection() {
   if (mDisplayedItems != null) {
     mDisplayedItems.clearSelection();
   }
 }
 public void selectAll() {
   if (mDisplayedItems != null) {
     mDisplayedItems.selectAll();
   }
 }
 @Override
 public RWListItem getItem(int index) {
   return mDisplayedItems.get(index);
 }