Пример #1
0
 @Override
 public Object getValueAt(int row, int column) {
   Object value;
   Stock stock = (Stock) ((Object[]) data.get(row))[0];
   BigDecimal menge = (BigDecimal) ((Object[]) data.get(row))[1];
   switch (column) {
     case COL_VORRAT_ID:
       {
         value = stock.getId();
         break;
       }
     case COL_BEZEICHNUNG:
       {
         // Main.debug(vorrat);
         value = stock.getProdukt().getBezeichnung();
         break;
       }
     case COL_LAGER:
       {
         value = stock.getLager();
         break;
       }
     case COL_LIEFERANT:
       {
         value = stock.getLieferant();
         break;
       }
     case COL_GTIN:
       {
         value = tools.Tools.catchNull(stock.getProdukt().getGtin(), "--");
         break;
       }
     case COL_EINGANGSMENGE:
       {
         value =
             decf.format(StockTools.getEingangsbestand(stock))
                 + " "
                 + IngTypesTools.EINHEIT[stock.getProdukt().getIngTypes().getEinheit()];
         break;
       }
     case COL_RESTMENGE:
       {
         value =
             decf.format(menge)
                 + " "
                 + IngTypesTools.EINHEIT[stock.getProdukt().getIngTypes().getEinheit()];
         break;
       }
     case COL_STOFFART:
       {
         value = stock.getProdukt().getIngTypes().getBezeichnung();
         break;
       }
     case COL_WARENGRUPPE:
       {
         value = stock.getProdukt().getIngTypes().getWarengruppe().getBezeichnung();
         break;
       }
     case COL_EINGANG:
       {
         value = df.format(stock.getEingang());
         break;
       }
     case COL_ANBRUCH:
       {
         if (stock.getAnbruch().equals(Const.DATE_BIS_AUF_WEITERES)) {
           value = "--";
         } else {
           value = df.format(stock.getAnbruch());
         }
         break;
       }
     case COL_AUSGANG:
       {
         if (stock.getAusgang().equals(Const.DATE_BIS_AUF_WEITERES)) {
           value = "--";
         } else {
           value = df.format(stock.getAusgang());
         }
         break;
       }
     default:
       {
         value = null;
       }
   }
   return value;
 }