@Override
    public boolean importData(TransferSupport support) {
        logger.info("importData");
        if (!canImport(support)) {
            return false;
        }
        JTable.DropLocation dl = (JTable.DropLocation) support.getDropLocation();
        int row = dl.getRow();
        logger.info("Row number {}", row);
        try {
            String data = (String) support.getTransferable().
                    getTransferData(DataFlavor.stringFlavor);
            String[] itemsAsString = data.split("\n");
            int[] items = new int[itemsAsString.length];
            for (int i = 0; i < itemsAsString.length; i++) {
                items[i] = Integer.parseInt(itemsAsString[i]);
            }
            GiveItemsAction giveItemsAction = new GiveItemsAction(deliveryPacket.getId(), items);
            try {
                giveItemsAction.redo();
            } catch (RuntimeException ex) {
                logger.error("", ex);
            }
        } catch (UnsupportedFlavorException e) {
            return false;
        } catch (IOException e) {
            return false;
        }
        return true;
    }