1 package org.openehealth.ipf.modules.hl7.parser; 2 3 import ca.uhn.hl7v2.parser.EncodingCharacters; 4 5 /** 6 * Fixes https://github.com/hapifhir/hapi-hl7v2/issues/7, which misses to properly encode segment 7 * terminator characters. 8 * 9 * @author Christian Ohr 10 */ 11 public class DefaultEscaping extends ca.uhn.hl7v2.parser.DefaultEscaping { 12 13 public static final DefaultEscaping INSTANCE = new DefaultEscaping(); 14 15 @Override 16 public String escape(String text, EncodingCharacters encChars) { 17 String fixed = text.replace("\r", "\\X000d\\"); 18 return super.escape(fixed, encChars); 19 } 20 21 }