Module cl.netswitch.iso
Package cl.netswitch.iso.amex8583
Class AmexConverter<M extends AmexMessage>
java.lang.Object
cl.netswitch.iso.amex8583.AmexConverter<M>
- Type Parameters:
M
- the type of the AMEX message.
Converts an
AmexMessage
to an another representation.-
Constructor Summary
ConstructorDescriptionAmexConverter
(AmexFields<M> fields) Constructs a newAmexConverter
instance. -
Method Summary
Modifier and TypeMethodDescriptionfinal void
convert
(M message, AmexWriter<M> writer) Converts the supplied message to an another representation.protected void
postConvert
(M message, AmexWriter<M> writer) Called after a message was converted using a writer.protected void
preConvert
(M message, AmexWriter<M> writer) Called before a message is converted using a writer.
-
Constructor Details
-
AmexConverter
Constructs a newAmexConverter
instance.- Parameters:
fields
- the fields that describe a message.- Throws:
NullPointerException
- iffields
isnull
.AmexException
- if MTI field is not defined infields
.
-
-
Method Details
-
convert
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 isnull
.AmexException
- if another error occurs.
-
preConvert
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 isnull
.AmexException
- if another error occurs.
-
postConvert
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 isnull
.AmexException
- if another error occurs.
-