int (Object o) { if (o instanceof MyAttributeInfo) { return myName.compareTo(((MyAttributeInfo)o).myName); } else if (o instanceof XmlAttribute) { return myName.compareTo(((XmlAttribute)o).getName()); } return -1; }