public boolean importData(TransferSupport support) {

			if (!canImport(support)) {
				return false;
			}

			Transferable transferable = support.getTransferable();
			String line;
			try {
				line = (String) transferable.getTransferData(DataFlavor.stringFlavor);
			} catch (Exception e) {
				return false;
			}

			JList.DropLocation dl = (JList.DropLocation) support.getDropLocation();
			int index = dl.getIndex();

			String[] data = line.split(",");
			for (String item : data) {
				if (!item.isEmpty())
					model.add(index++, item.trim());
			}

			return true;
		}