org.jsmpp.bean
Class OptionalParameter

java.lang.Object
  extended by org.jsmpp.bean.OptionalParameter
Direct Known Subclasses:
OptionalParameter.Byte, OptionalParameter.Int, OptionalParameter.Null, OptionalParameter.OctetString, OptionalParameter.Short

public abstract class OptionalParameter
extends java.lang.Object

The Optional Parameter class.

Author:
mikko.koponen, uudashr

Nested Class Summary
static class OptionalParameter.Byte
           
static class OptionalParameter.COctetString
           
static class OptionalParameter.Int
           
static class OptionalParameter.Null
           
static class OptionalParameter.OctetString
           
static class OptionalParameter.Short
           
static class OptionalParameter.Tag
          Is all the defined SMPP Optional Parameters.
 
Field Summary
 short tag
           
 
Constructor Summary
OptionalParameter(short tag)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 int hashCode()
           
 byte[] serialize()
           
protected abstract  byte[] serializeValue()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tag

public final short tag
Constructor Detail

OptionalParameter

public OptionalParameter(short tag)
Method Detail

serialize

public byte[] serialize()

serializeValue

protected abstract byte[] serializeValue()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object