PreviewComparator.java

package com.codeaffine.extras.workingset.internal;

import org.eclipse.core.resources.IProject;
import org.eclipse.jface.viewers.ViewerComparator;


public class PreviewComparator extends ViewerComparator {

  private final ProjectPatternMatcher patternMatcher;

  public PreviewComparator( String pattern ) {
    patternMatcher = new ProjectPatternMatcher( pattern );
  }

  @Override
  public int category( Object element ) {
    IProject project = ( IProject )element;
    return patternMatcher.matches( project ) ? 0 : 1;
  }
}