00001
00026 package org.objectweb.jonas.webapp.jonasadmin.common;
00027
00028 import org.objectweb.jonas.webapp.jonasadmin.service.container.ContainerItem;
00029 import java.util.Comparator;
00036 public class ModuleItemByName implements Comparator {
00037
00038
00039 public int compare(Object pO1, Object pO2) {
00040 ContainerItem oContainer1 = (ContainerItem) pO1;
00041 ContainerItem oContainer2 = (ContainerItem) pO2;
00042 if ((oContainer1.getName() == null) || (oContainer2.getName() == null)) {
00043 if ((oContainer1.getName() == null) && (oContainer2.getName() == null)) {
00044 return 0;
00045 } else if ((oContainer1.getName() == null) && (oContainer2.getName() != null)) {
00046 return 1;
00047 } else {
00048 return -1;
00049 }
00050 }
00051 return oContainer1.getName().compareToIgnoreCase(oContainer2.getName());
00052 }
00053
00054 public boolean equals(Object pObj) {
00055 if (pObj instanceof ContainerItem) {
00056 return true;
00057 }
00058 return false;
00059 }
00060 }