|
||||||||||
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.AvpValueUtilUnknown
public class AvpValueUtilUnknown
Class used to hold the value of AVPs of an unknown type. Since the AVP type is not known, the data is treated as a simple byte[] and is not validated or modified in anyway.
Constructor Summary | |
---|---|
AvpValueUtilUnknown()
Creates an uninitialized instance of AvpValueUtilUnknown. |
|
AvpValueUtilUnknown(byte[] value)
Creates an initialized instance of AvpValueUtilUnknown with an array of bytes passed to this constructor. |
Method Summary | |
---|---|
byte[] |
getAvpValue()
Gets the byte array held by this object. |
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(byte[] value)
Sets the byte array held by 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 AvpValueUtilUnknown()
public AvpValueUtilUnknown(byte[] value)
Method Detail |
---|
public void getValueFromByteBuffer(com.ibm.wsspi.buffermgmt.WsByteBuffer in, int valueLength) throws java.io.IOException, java.io.EOFException
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
public void getValueFromByteArray(byte[] in, int offset, int valueLength) throws java.io.IOException, java.io.EOFException
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
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 byte[] getAvpValue()
public void setAvpValue(byte[] value)
value
- The byte[] held by this object.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |