java.lang.Object
cl.netswitch.iso.vip8583.VipDecoder<M>
- Type Parameters:
M
- the type of the VIP message.
Decodes a sequence of bytes into the fields of a
VipMessage
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal void
Decodes a sequence of bytes into the fields of a message.protected void
postDecode
(ByteBuffer buffer, M message) Called after a message is decoded from the supplied byte buffer.protected void
preDecode
(ByteBuffer buffer, M message) Called before a message is decoded from the supplied byte buffer.
-
Constructor Details
-
VipDecoder
Constructs a newVipDecoder
instance.- Parameters:
fields
- the fields that describe a message.- Throws:
NullPointerException
- iffields
isnull
.VipException
- if required fields are not defined.
-
-
Method Details
-
decode
Decodes a sequence of bytes into the fields of a message.- Parameters:
bytes
- the bytes to be decoded into message.message
- the message where decoded fields are stored.- Throws:
NullPointerException
- if an argument isnull
.VipException
- if an unexpected decoder error occurs.
-
preDecode
Called before a message is decoded from the supplied byte buffer.- Parameters:
buffer
- the buffer containing the bytes to be decoded.message
- the message where decoded fields are stored.- Throws:
NullPointerException
- if an argument isnull
.VipException
- if an expected decoder error occurs.
-
postDecode
Called after a message is decoded from the supplied byte buffer.- Parameters:
buffer
- the buffer containing the bytes to be decoded.message
- the message where decoded fields are stored.- Throws:
NullPointerException
- if an argument isnull
.VipException
- if an expected decoder error occurs.
-