package com.l7tech.objectmodel.comparator;

import com.l7tech.objectmodel.NamedEntity;
import java.util.Comparator;

public class NamedEntityComparator implements Comparator<NamedEntity> {
   public int compare(NamedEntity var1, NamedEntity var2) {
      byte var3;
      if (var1 == null && var2 == null) {
         var3 = 0;
      } else if (var1 == null) {
         var3 = -1;
      } else if (var2 == null) {
         var3 = 1;
      } else if (var1.getName() == null && var2.getName() == null) {
         var3 = 0;
      } else if (var1.getName() == null) {
         var3 = -1;
      } else {
         if (var2.getName() != null) {
            return var1.getName().compareToIgnoreCase(var2.getName());
         }

         var3 = 1;
      }

      return var3;
   }
}
