java.lang.Object
net.pincette.rs.encoders.DivisibleBy
- All Implemented Interfaces:
Encoder<ByteBuffer,
ByteBuffer>
Produces byte buffers the size of which is divisible by a certain number, where the last one may
be smaller than that number.
- Since:
- 3.0
- Author:
- Werner Donné
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncomplete()
This method is called when the stream has completed.static Encoder<ByteBuffer,
ByteBuffer> divisibleBy
(int n) encode
(ByteBuffer buffer) This method is called for each incoming value.
-
Constructor Details
-
DivisibleBy
public DivisibleBy(int n)
-
-
Method Details
-
divisibleBy
-
complete
Description copied from interface:Encoder
This method is called when the stream has completed. It provides the opportunity to generate the last values from remaining state.- Specified by:
complete
in interfaceEncoder<ByteBuffer,
ByteBuffer> - Returns:
- The last values.
-
encode
Description copied from interface:Encoder
This method is called for each incoming value.- Specified by:
encode
in interfaceEncoder<ByteBuffer,
ByteBuffer> - Parameters:
buffer
- the value.- Returns:
- The list of generated values.
-