if(values == null) {
return;
}
if(values instanceof Collection<?>){
int removed = 0;
for(Iterator<Text> it = new TextIterator(valueFactory,
((Collection<Object>)values).iterator(),
languages);it.hasNext();){
Text label = it.next();//go to the next element
if(text.equals(label.getText())){
it.remove();//and remove it
removed++;
}
}
if(removed>0){ //if some elements where removed
//check if there is only a singe or no elements left for the field