|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.diameter.packet.AvpValueUtil
com.ibm.diameter.packet.AvpValueUtilUTF8String
public class AvpValueUtilUTF8String
Class used to hold a string Value of AVPs of type UTF8String. Note that the interface is intended to allow the simple use of the java.lang.String class. Conversion of this class to UTF8String characters is done automatically by this class when transmitting or receiving an AVP that holds a UTF-8 String.
Constructor Summary | |
---|---|
AvpValueUtilUTF8String()
Creates an uninitialized instance of AvpValueUtilUTF8String. |
|
AvpValueUtilUTF8String(java.lang.String value)
Creates an initialized instance of AvpValueUtilUTF8String using a String variable as the argument. |
Method Summary | |
---|---|
java.lang.String |
getAvpValue()
Gets the String value of this AvpValueUtilUTF8String. |
java.lang.Object |
getValue()
Returns the AVP data. |
void |
getValueFromByteArray(byte[] in,
int offset,
int valueLength)
Populates the AVP data field by reading the appropriate number of bytes from the supplied byte[] |
void |
getValueFromByteBuffer(com.ibm.wsspi.buffermgmt.WsByteBuffer in,
int valueLength)
Populates the AVP data field by reading the appropriate number of bytes from the WsByteBuffer |
void |
getValueFromByteBufferStream(com.ibm.diameter.util.DiamWsByteBufferInputStream in,
int valueLength)
Populates the AVP data field by reading the appropriate number of bytes from the supplied DiamWsByteBufferInputStream |
void |
getValueFromStream(java.io.DataInputStream in,
int valueLength)
Populates the AVP data field by reading the appropriate number of bytes from the DataInputStream |
int |
getValueLength()
Returns the length of the AVP data field in octets. |
void |
setAvpValue(java.lang.String value)
Sets the String value in this object. |
void |
writeValueToByteBufferStream(com.ibm.diameter.util.DiamWsByteBufferOutputStream out)
Writes the AVP data field to the DiamWsByteBufferInputStream |
void |
writeValueToStream(java.io.DataOutputStream out)
Writes the AVP data field to the DataOutputStream |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AvpValueUtilUTF8String()
public AvpValueUtilUTF8String(java.lang.String value)
Method Detail |
---|
public void getValueFromByteBuffer(com.ibm.wsspi.buffermgmt.WsByteBuffer in, int valueLength) throws java.io.IOException, java.io.EOFException, java.io.UnsupportedEncodingException
AvpValueUtil
WsByteBuffer
getValueFromByteBuffer
in class AvpValueUtil
in
- The WsByteBuffer
that contains the AVP data.valueLength
- The number of bytes to read from the WsByteBuffer
com.ibm.diameter.packet.exception.DataOutOfSyncException
java.io.IOException
java.io.EOFException
java.io.UnsupportedEncodingException
public void getValueFromByteArray(byte[] in, int offset, int valueLength) throws java.io.IOException, java.io.EOFException, java.io.UnsupportedEncodingException
AvpValueUtil
getValueFromByteArray
in class AvpValueUtil
in
- The byte[] that contains the AVP data.offset
- The position in the byte[] to be begin reading atvalueLength
- The number of bytes to read from the byte[]
com.ibm.diameter.packet.exception.DataOutOfSyncException
java.io.IOException
java.io.EOFException
java.io.UnsupportedEncodingException
public void getValueFromByteBufferStream(com.ibm.diameter.util.DiamWsByteBufferInputStream in, int valueLength) throws java.io.IOException, java.io.EOFException
AvpValueUtil
DiamWsByteBufferInputStream
getValueFromByteBufferStream
in class AvpValueUtil
in
- The DiamWsByteBufferInputStream
that contains the AVP data.valueLength
- The number of bytes to read from the DiamWsByteBufferInputStream
com.ibm.diameter.packet.exception.DataOutOfSyncException
java.io.IOException
java.io.EOFException
public void writeValueToByteBufferStream(com.ibm.diameter.util.DiamWsByteBufferOutputStream out) throws java.io.IOException
AvpValueUtil
DiamWsByteBufferInputStream
writeValueToByteBufferStream
in class AvpValueUtil
out
- The DiamWsByteBufferInputStream
to write to
java.io.IOException
public void getValueFromStream(java.io.DataInputStream in, int valueLength) throws java.io.IOException, java.io.EOFException
AvpValueUtil
DataInputStream
getValueFromStream
in class AvpValueUtil
in
- The DataInputStream
that contains the AVP data.valueLength
- The number of bytes to read from the DataInputStream
com.ibm.diameter.packet.exception.DataOutOfSyncException
java.io.IOException
java.io.EOFException
public void writeValueToStream(java.io.DataOutputStream out) throws java.io.IOException
AvpValueUtil
DataOutputStream
writeValueToStream
in class AvpValueUtil
out
- The DataOutputStream
to write to
java.io.IOException
public int getValueLength()
AvpValueUtil
getValueLength
in class AvpValueUtil
public java.lang.Object getValue()
AvpValueUtil
getValue
in class AvpValueUtil
public java.lang.String getAvpValue()
public void setAvpValue(java.lang.String value)
value
- String to be sent as a UTF-8 String in a Diameter message.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |