}
protected void applyComparator() {
Integer[] indexes = new Integer[this.indexes.length];
System.arraycopy(this.indexes, 0, indexes, 0, indexes.length);
Arrays.sort(indexes, new TransformingComparator(new IndexToElementTransformer(getFilteredModel()), comparator));
this.indexes = indexes;
fireContentsChanged(this, -1, -1);
}