/* * Created on Aug 29, 2005 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */ package org.mindswap.swoop.utils.graph.hierarchy.popup; import java.util.Comparator; /** * @author Dave Wang * * TODO To change the template for this generated type comment go to * Window - Preferences - Java - Code Style - Code Templates */ public class SubclassAxiomContainerComparator implements Comparator { private static SubclassAxiomContainerComparator myInstance = null; private SubclassAxiomContainerComparator() { } public static SubclassAxiomContainerComparator getInstance() { if (myInstance == null) myInstance = new SubclassAxiomContainerComparator(); return myInstance; } public int compare(Object o1, Object o2) { try { ClassAxiomContainer sac1 = (ClassAxiomContainer)o1; ClassAxiomContainer sac2 = (ClassAxiomContainer)o2; String name1 = sac1.toString(); String name2 = sac2.toString(); return name1.compareTo( name2 ); } catch (Exception e) { System.out.println( o1.getClass().getName() ); System.out.println( o2.getClass().getName() ); e.printStackTrace(); } return -1; } }