private void internalRemove(final Object[] elements){
  Object input=getInput();
  for (int i=0; i < elements.length; ++i) {
    if (equals(elements[i],input)) {
      setInput(null);
      return;
    }
    int ix=getElementIndex(elements[i]);
    if (ix >= 0) {
      CheckItem item=listRemove(ix);
      listMap.remove(ix);
      unmapElement(elements[i],item.getControl());
    }
  }
}

private void internalRemove ( final Object [ ] elements ) { Object input = getInput ( ) ; for ( int i = 0 ; i < elements . length ; ++ i ) { if ( equals ( elements [ i ] , input ) ) { setInput ( null ) ; return ; } int ix = getElementIndex ( elements [ i ] ) ; if ( ix >= 0 ) { CheckItem item = listRemove ( ix ) ; listMap . remove ( ix ) ; unmapElement ( elements [ i ] , item . getControl ( ) ) ; } } }
removes the given elements from this list viewer .
