ModuleItemByName.java

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         // --------------------------------------------------------- Public Methods
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 }

Generated on Tue Feb 15 15:05:26 2005 for JOnAS by  doxygen 1.3.9.1