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
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 }