/** * This method adds Data To Print. * * @param specimen Specimen instance. * @param listMap list Map * @param printerType printer Type * @param printerLocation printer Location * @param ipAddress IP Address */ protected void addDataToPrint( Specimen specimen, List listMap, String printerType, String printerLocation, String ipAddress) { final LinkedHashMap dataMap = new LinkedHashMap(); String label = specimen.getLabel(); // bug 13100 // if any property is null the Null pointer exception is thrown while creating // string data from Document in getStringFromDocument() if (label == null) { label = " "; } String barcode = specimen.getBarcode(); if (barcode == null) { barcode = " "; } dataMap.put("class", specimen.getClassName()); dataMap.put("id", specimen.getId().toString()); dataMap.put("label", label); dataMap.put("barcode", barcode); dataMap.put("printerType", printerType); dataMap.put("printerLocation", printerLocation); listMap.add(dataMap); }