Class MessageVisitors

java.lang.Object
ca.uhn.hl7v2.model.MessageVisitors

public final class MessageVisitors extends Object
Static methods for working with MessageVisitor
  • Method Details

    • visit

      public static <T extends MessageVisitor> T visit(Visitable visitable, T visitor) throws HL7Exception
      Lets a visitor visit a message of parts thereof.
      Parameters:
      visitor - MessageVisitor
      visitable - message element to be visited
      Returns:
      the MessageVisitor
      Throws:
      HL7Exception - if an error occurs while visiting
    • visitStructures

      public static <T extends MessageVisitor> MessageVisitors.StructuresVisitor<T> visitStructures(T visitor)
      Returns a MessageVisitor that only visits structures
      Parameters:
      visitor - delegate MessageVisitor instance
      Returns:
      MessageVisitor that only visits structures
    • visitPopulatedElements

      Returns a MessageVisitor that only visits populated message elements. You can further nest delegate visitors, e.g. structures(populated(new MyVisitor()))
      Parameters:
      visitor - delegate MessageVisitor instance
      Returns:
      MessageVisitor that only visits populated message elements