/*
   * @see
   * com.vimukti.accounter.web.client.ui.grids.ListGrid#getColumnValue(java
   * .lang.Object, int)
   */
  @Override
  protected Object getColumnValue(ClientTAXCode taxCode, int index) {
    switch (index) {
      case 0:
        return taxCode.isActive();
      case 1:
        return taxCode.getName() != null ? taxCode.getName() : "";
      case 2:
        return taxCode.getDescription() != null ? taxCode.getDescription() : "";
      case 3:
        if (taxCode.isTaxable())
          // return FinanceApplication.getFinanceImages().tickMark()
          // .getURL();
          return Accounter.getFinanceImages().tickMark();
        else
          // return FinanceApplication.getFinanceImages().balnkImage()
          // .getURL();
          return Accounter.getFinanceImages().balnkImage();
      case 4:
        return Accounter.getFinanceMenuImages().delete();
        // return "/images/delete.png";

    }
    return "";
  }
 @Override
 protected int sort(ClientTAXCode obj1, ClientTAXCode obj2, int index) {
   switch (index) {
     case 1:
       return obj1.getName().compareTo(obj2.getName());
     case 2:
       String desc1 = obj1.getDescription() != null ? obj1.getDescription() : "";
       String desc2 = obj2.getDescription() != null ? obj2.getDescription() : "";
       return desc1.toLowerCase().compareTo(desc2.toLowerCase());
     case 3:
       Boolean taxable1 = obj1.isTaxable();
       Boolean taxable2 = obj2.isTaxable();
       return taxable1.compareTo(taxable2);
   }
   return 0;
 }