|
BEA Systems, Inc. | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.bea.wcp.diameter.Avp
Represents a Diameter AVP (Attribute-Value Pair).
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | AVP Code | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |V M P r r r r r| AVP Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Vendor-ID (opt) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... Data ... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Constructor Summary | |
Avp(Attribute attr,
java.lang.Object value)
Creates a new AVP for the specified Attribute and value. |
|
Avp(Avp avp)
Creates a new Avp copied from the specified Avp. |
|
Avp(java.lang.String name,
java.lang.Object value)
Creates a new AVP for the specified attribute name and value. |
Method Summary | |
boolean |
equals(java.lang.Object obj)
Compares this AVP to another object for equality. |
java.net.InetAddress |
getAddress()
Returns the InetAddress value of an Address AVP. |
Attribute |
getAttribute()
Returns the Attribute for this AVP. |
AvpList |
getAvpList()
Returns the AvpList value of a Grouped AVP. |
java.nio.ByteBuffer |
getBytes()
Returns the ByteBuffer value of an OctetString AVP. |
int |
getCode()
Returns the AVP code. |
int |
getInt()
Returns the int value of an Integer32 or Unsigned32 AVP. |
long |
getLong()
Returns the long value of an Integer64 or Unsigned64 AVP. |
java.lang.String |
getString()
Returns the String value of a UTF8String AVP. |
java.lang.Object |
getValue()
Returns the AVP value, which is one of the following Java types depending on the attribute Diameter type: |
int |
hashCode()
Returns the hash code for this AVP. |
boolean |
isGrouped()
Returns true if this is a grouped AVP, false otherwise. |
boolean |
isValidated()
|
boolean |
isVendorSpecific()
Returns true if this AVP is vendor specific, false if it is defined by the Diameter base protocol (RFC 3588). |
void |
setValue(java.lang.Object value)
|
java.lang.String |
toString()
|
void |
validate()
Validates an AVP. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public Avp(Attribute attr, java.lang.Object value)
java.lang.IllegalArgumentException
- if the value is inappropriate for the given attribute typegetValue()
public Avp(Avp avp)
public Avp(java.lang.String name, java.lang.Object value)
Method Detail |
public boolean equals(java.lang.Object obj)
obj
- the object to be compared to this AVP
public java.net.InetAddress getAddress()
public Attribute getAttribute()
public AvpList getAvpList()
public java.nio.ByteBuffer getBytes()
public int getCode()
public int getInt()
public long getLong()
public java.lang.String getString()
public java.lang.Object getValue()
Diameter Type Java Type ------------- --------- Signed32/Unsigned32 Integer Signed64/Unsigned64 Long Address InetAddress OctetString ByteBuffer UTF8String String Time Long Grouped AvpList
public int hashCode()
public boolean isGrouped()
public boolean isValidated()
public boolean isVendorSpecific()
public void setValue(java.lang.Object value)
public java.lang.String toString()
public void validate() throws AvpException
AvpException
|
Documentation is available at http://download.oracle.com/docs/cd/E13209_01/wlcp/wlss31/ Copyright 2007 BEA Systems Inc. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |