|
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.Vector
ie.ncl.sms.gsm.UserDataHeader
public class UserDataHeader
The user data header object is used to group Information Elements (IEs) together which then form the (optional) header of a short message (UDHMessage). When a UserDataHeader message is used, the user data header indicator (UDHI) must be set in the short message.
IE
,
Ports
,
Fragmentation
,
UDHMessage
,
Serialized FormConstructor Summary | |
---|---|
UserDataHeader()
Creates and empty user data header. |
|
UserDataHeader(byte[] bytes)
Convert bytes to array of information elements. |
|
UserDataHeader(UserDataHeader toCopy)
|
|
UserDataHeader(UserDataHeader toCopy,
boolean firstFragment)
|
Method Summary | |
---|---|
void |
add(IE ie)
Add an Information Element. |
IE |
find(int type)
Find a particular information element specifying the information element identifier (IEI). |
Fragmentation |
getFragmentation()
Finding the Fragmentation IE. |
IE |
getIE(int i)
Get the nth Information Element in this header. |
int |
getLength()
|
int |
getLength(boolean firstFragment)
|
LockShiftCharacterSet |
getLockShiftCharacterSet()
|
NationalLanguageIdentifier |
getNationalLanguage()
|
Ports |
getPorts()
Finding the Ports (long or short versions). |
SingleShiftCharacterSet |
getSingleShiftCharacterSet()
|
boolean |
hasShiftCharacterSet()
|
void |
setNationalLanguage(NationalLanguageIdentifier nli)
|
byte[] |
toBytes()
|
byte[] |
toBytes(boolean firstFragment)
Convert the information elements to a byte array. |
byte[] |
toCdmaBytes()
|
java.lang.String |
toString()
|
Methods inherited from class java.util.Vector |
---|
add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, trimToSize |
Methods inherited from class java.util.AbstractList |
---|
iterator, listIterator, listIterator |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.List |
---|
iterator, listIterator, listIterator |
Constructor Detail |
---|
public UserDataHeader()
public UserDataHeader(byte[] bytes) throws UserDataHeaderMalformedException
UserDataHeaderMalformedException
public UserDataHeader(UserDataHeader toCopy, boolean firstFragment)
public UserDataHeader(UserDataHeader toCopy)
Method Detail |
---|
public void add(IE ie)
IE
,
Ports
,
Fragmentation
public IE getIE(int i)
public IE find(int type)
IE.IEI_MESSAGE_CONCATENATION
,
IE.IEI_SPECIAL_MESSAGE_INDICATION
,
IE.IEI_SHORT_PORT_ADDRESS
,
IE.IEI_LONG_PORT_ADDRESS
,
IE.IEI_SMSC_CONTROL_PARAMETERS
,
IE.IEI_UDH_SOURCE_INDICATOR
,
IE.IEI_SINGLE_SHIFT_CHARACTER_SET
,
IE.IEI_LOCK_SHIFT_CHARACTER_SET
public Ports getPorts()
Ports
public Fragmentation getFragmentation()
Fragmentation
public LockShiftCharacterSet getLockShiftCharacterSet()
public SingleShiftCharacterSet getSingleShiftCharacterSet()
public boolean hasShiftCharacterSet()
public NationalLanguageIdentifier getNationalLanguage()
public void setNationalLanguage(NationalLanguageIdentifier nli)
public int getLength(boolean firstFragment)
public int getLength()
public byte[] toBytes()
public byte[] toBytes(boolean firstFragment)
public byte[] toCdmaBytes() throws ie.ncl.net.pdu.EncoderException
ie.ncl.net.pdu.EncoderException
public java.lang.String toString()
toString
in class java.util.Vector
|
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |