public String toPrintable(String text) { String path = getPrintableReplaceXMLPath(); if (path != null) { if ((pdfReplaceHash == null) && (!pdfReplacerReaded)) { pdfReplacerReaded = true; try { ACPropertyXML pdfReplacer = new ACPropertyXML(path); pdfReplacer.read(); pdfReplaceHash = (HashMap) pdfReplacer.getData("replace"); } catch (Exception ex) { pdfReplaceHash = null; } } if (pdfReplaceHash != null) { Iterator it = pdfReplaceHash.entrySet().iterator(); while (it.hasNext()) { Map.Entry ent = (Map.Entry) it.next(); text = text.replaceAll(String.valueOf(ent.getKey()), String.valueOf(ent.getValue())); } return text; } } return text; }