ie.omk.smpp.message.tlv.NullEncoder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of smppapi Show documentation
Show all versions of smppapi Show documentation
Java Implementation of the Short Message Peer to Peer API.
The newest version!
package ie.omk.smpp.message.tlv;
/**
* "No value" encoder. This encoder type was necessary as there are some
* optional parameters that have no value. Therefore, it was possible for the
* tag/value map in TLVTable
to have null
values
* in it. As null
is also returned from a map when there is no
* value for a particular key, some way was needed to distinguish between a
* parameter not set and a parameter having a null value. Hence the encoder.
*
* @author Oran Kelly
* @version $Id: NullEncoder.java 244 2006-01-22 21:56:28Z orank $
*/
public class NullEncoder implements Encoder {
/**
* Create a new NullEncoder.
*/
public NullEncoder() {
}
public void writeTo(Tag tag, Object value, byte[] b, int offset) {
}
public Object readFrom(Tag tag, byte[] b, int offset, int length) {
return null;
}
public int getValueLength(Tag tag, Object value) {
return 0;
}
}