package org.eclipse.dltk.tcl.internal.ui.navigation; import org.eclipse.dltk.tcl.internal.core.sources.TclSourcesFragment; import org.eclipse.dltk.ui.IModelCompareCategories; import org.eclipse.dltk.ui.IModelCompareProvider; public class TclModelCompareProvider implements IModelCompareProvider { @Override public Integer category(Object parentElement) { if (parentElement instanceof TclSourcesFragment) { return IModelCompareCategories.CONTAINER; } return null; } @Override public CompareResult compare(Object element1, Object element2, int cat1, int cat2) { if (cat1 == cat2 && cat1 == IModelCompareCategories.CONTAINER) { if (element1 instanceof TclSourcesFragment) { return LESS; } else if (element2 instanceof TclSourcesFragment) { return GREATER; } } return null; } }