Class VipConverter<M extends VipMessage>

java.lang.Object
cl.netswitch.iso.vip8583.VipConverter<M>
Type Parameters:
M - the type of the VIP message.

public class VipConverter<M extends VipMessage> extends Object
Converts a VipMessage to an another representation.
  • Constructor Details

    • VipConverter

      public VipConverter(VipFields<M> fields)
      Constructs a new VipConverter instance.
      Parameters:
      fields - the fields that describe a message.
      Throws:
      NullPointerException - if fields is null.
      VipException - if MTI field is not defined in fields.
  • Method Details

    • convert

      public final void convert(M message, VipWriter<M> writer)
      Converts the supplied message to an another representation.
      Parameters:
      message - the message to be converted.
      writer - the writer used to convert the message.
      Throws:
      NullPointerException - if an argument is null.
      VipException - if another error occurs.
    • preConvert

      protected void preConvert(M message, VipWriter<M> writer)
      Called before a message is converted using a writer.
      Parameters:
      message - the message to be converted.
      writer - the writer used to convert the message.
      Throws:
      NullPointerException - if an argument is null.
      VipException - if another error occurs.
    • postConvert

      protected void postConvert(M message, VipWriter<M> writer)
      Called after a message was converted using a writer.
      Parameters:
      message - the message that was converted.
      writer - the writer used to convert the message.
      Throws:
      NullPointerException - if an argument is null.
      VipException - if another error occurs.