package uk.nhs.kch.rassyeyanie.framework;
import ca.uhn.hl7v2.parser.CanonicalModelClassFactory;
import ca.uhn.hl7v2.parser.PipeParser;
import ca.uhn.hl7v2.validation.impl.NoValidation;
public class Util
{
public static PipeParser createVersionedParser(String version)
{
CanonicalModelClassFactory canonicalModelClassFactory =
new CanonicalModelClassFactory(version);
PipeParser pipeParser = new PipeParser(canonicalModelClassFactory);
pipeParser.setValidationContext(new NoValidation());
return pipeParser;
}
public static String filterStringNumbers(String str)
{
if (str == null || str.isEmpty())
{
return str;
}
else
{
return str
.replaceAll("[,;=\\*\\-\\+/]", " ")
.replaceAll("[^0-9 ]", "")
.replaceAll(" +", " ")
.trim();
}
}
}