package org.ovirt.engine.ui.common.widget.table.column; import java.util.Comparator; /** * A wrapper for {@link SimpleStatusImageComparator} that uses an {@link AbstractImageResourceColumn} to extract image values. */ public class SimpleStatusColumnComparator<T> implements Comparator<T> { private final AbstractImageResourceColumn<T> renderingColumn; private final SimpleStatusImageComparator imageComparator; public SimpleStatusColumnComparator(AbstractImageResourceColumn<T> renderingColumn) { this.renderingColumn = renderingColumn; imageComparator = new SimpleStatusImageComparator(); } @Override public int compare(T o1, T o2) { return imageComparator.compare(renderingColumn.getValue(o1), renderingColumn.getValue(o2)); } }