package org.bundlemaker.core.ui.artifact.tree;
import org.bundlemaker.core.analysis.IBundleMakerArtifact;
import org.bundlemaker.core.analysis.IPackageArtifact;
import org.eclipse.jface.viewers.ViewerSorter;
/**
* <p>
* </p>
*
* @author Gerd Wütherich (gerd@gerd-wuetherich.de)
*/
public class ArtifactTreeViewerSorter extends ViewerSorter {
/**
* {@inheritDoc}
*/
@Override
public int category(Object element) {
//
if (element instanceof IBundleMakerArtifact) {
return ((IBundleMakerArtifact) element).isInstanceOf(IPackageArtifact.class) ? 0 : 1;
}
// default category is 1
return 1;
}
}