/**
  * 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);
 }