ContainerItemByFile.java

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

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