Class PreParser

java.lang.Object
ca.uhn.hl7v2.preparser.PreParser

public class PreParser extends Object

Extracts specified fields from unparsed messages. This class is a facade for the ER7 and XML classes. Use it like this:

String message = null; //... your ER7 or XML message string goes here String[] fieldSpecs = {"MSH-9-1", "MSH-9-2", "MSH-12"}; String[] fields = PreParser.getFields(message, fieldSpecs);
Version:
$Revision: 1.1 $ updated on $Date: 2007-02-19 02:24:37 $ by $Author: jamesagnew $
Author:
Bryan Tripp
  • Constructor Details

  • Method Details

    • getFields

      public static String[] getFields(String theMessageText, String... thePathSpecs) throws HL7Exception
      Extracts selected fields from a message.
      Parameters:
      theMessageText - an unparsed message from which to get fields
      thePathSpecs - Terser-like paths to fields in the message. See documentation for Terser. These paths are identical except that they start with the segment name (search flags and group names are to be omitted as they are not relevant with unparsed ER7 messages).
      Returns:
      field values corresponding to the given paths
      Throws:
      HL7Exception