org.mobicents.slee.resource.diameter.ro.events.avp
Class MmContentTypeImpl

java.lang.Object
  extended by org.mobicents.slee.resource.diameter.base.events.avp.DiameterAvpImpl
      extended by org.mobicents.slee.resource.diameter.base.events.avp.GroupedAvpImpl
          extended by org.mobicents.slee.resource.diameter.ro.events.avp.MmContentTypeImpl
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, java.lang.Cloneable, net.java.slee.resource.diameter.base.events.avp.DiameterAvp, net.java.slee.resource.diameter.base.events.avp.GroupedAvp, MmContentType

public class MmContentTypeImpl
extends org.mobicents.slee.resource.diameter.base.events.avp.GroupedAvpImpl
implements MmContentType

MmContentTypeImpl.java
Project: mobicents
9:16:09 AM Apr 13, 2009

Author:
Alexandre Mendonca
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.mobicents.slee.resource.diameter.base.events.avp.GroupedAvpImpl
avpSet
 
Fields inherited from class org.mobicents.slee.resource.diameter.base.events.avp.DiameterAvpImpl
code, mnd, name, prt, type, value, vendorId
 
Fields inherited from interface net.java.slee.resource.diameter.base.events.avp.DiameterAvp
FLAG_RULE_MAY, FLAG_RULE_MUST, FLAG_RULE_MUSTNOT
 
Constructor Summary
MmContentTypeImpl()
           
MmContentTypeImpl(int code, long vendorId, int mnd, int prt, byte[] value)
           
 
Method Summary
 AdditionalContentInformation[] getAdditionalContentInformations()
          Returns the set of Additional-Content-Information AVPs.
 java.lang.String getAdditionalTypeInformation()
          Returns the value of the Additional-Type-Information AVP, of type UTF8String.
 long getContentSize()
          Returns the value of the Content-Size AVP, of type Unsigned32.
 int getTypeNumber()
          Returns the value of the Type-Number AVP, of type Integer32.
 boolean hasAdditionalTypeInformation()
          Returns true if the Additional-Type-Information AVP is present in the message.
 boolean hasContentSize()
          Returns true if the Content-Size AVP is present in the message.
 boolean hasTypeNumber()
          Returns true if the Type-Number AVP is present in the message.
 void setAdditionalContentInformation(AdditionalContentInformation additionalContentInformation)
          Sets a single Additional-Content-Information AVP in the message, of type Grouped.
 void setAdditionalContentInformations(AdditionalContentInformation[] additionalContentInformations)
          Sets the set of Additional-Content-Information AVPs, with all the values in the given array.
 void setAdditionalTypeInformation(java.lang.String additionalTypeInformation)
          Sets the value of the Additional-Type-Information AVP, of type UTF8String.
 void setContentSize(long contentSize)
          Sets the value of the Content-Size AVP, of type Unsigned32.
 void setTypeNumber(int typeNumber)
          Sets the value of the Type-Number AVP, of type Integer32.
 
Methods inherited from class org.mobicents.slee.resource.diameter.base.events.avp.GroupedAvpImpl
addAvp, addAvp, addAvp, addAvp, byteArrayValue, clone, doubleValue, equals, floatValue, getAvp, getAvp, getAvp, getAvpAsAddress, getAvpAsAddress, getAvpAsCustom, getAvpAsCustom, getAvpAsDiameterIdentity, getAvpAsDiameterIdentity, getAvpAsDiameterURI, getAvpAsDiameterURI, getAvpAsEnumerated, getAvpAsEnumerated, getAvpAsFloat32, getAvpAsFloat32, getAvpAsFloat64, getAvpAsFloat64, getAvpAsGrouped, getAvpAsGrouped, getAvpAsInteger32, getAvpAsInteger32, getAvpAsInteger64, getAvpAsInteger64, getAvpAsIPFilterRule, getAvpAsIPFilterRule, getAvpAsOctetString, getAvpAsOctetString, getAvpAsRaw, getAvpAsRaw, getAvpAsTime, getAvpAsTime, getAvpAsUnsigned32, getAvpAsUnsigned32, getAvpAsUnsigned64, getAvpAsUnsigned64, getAvpAsUTF8String, getAvpAsUTF8String, getAvpsAsAddress, getAvpsAsAddress, getAvpsAsCustom, getAvpsAsCustom, getAvpsAsDiameterIdentity, getAvpsAsDiameterIdentity, getAvpsAsDiameterURI, getAvpsAsDiameterURI, getAvpsAsEnumerated, getAvpsAsEnumerated, getAvpsAsFloat32, getAvpsAsFloat32, getAvpsAsFloat64, getAvpsAsFloat64, getAvpsAsGrouped, getAvpsAsGrouped, getAvpsAsInteger32, getAvpsAsInteger32, getAvpsAsInteger64, getAvpsAsInteger64, getAvpsAsIPFilterRule, getAvpsAsIPFilterRule, getAvpsAsOctetString, getAvpsAsOctetString, getAvpsAsRaw, getAvpsAsRaw, getAvpsAsTime, getAvpsAsTime, getAvpsAsUnsigned32, getAvpsAsUnsigned32, getAvpsAsUnsigned64, getAvpsAsUnsigned64, getAvpsAsUTF8String, getAvpsAsUTF8String, getExtensionAvps, getGenericData, getValue, hasAvp, hasAvp, intValue, longValue, setAvpAsFloat32, setAvpAsFloat64, setAvpAsGrouped, setAvpAsInteger32, setAvpAsInteger64, setAvpAsOctetString, setAvpAsRaw, setAvpAsTime, setAvpAsUnsigned32, setAvpAsUnsigned64, setAvpAsUTF8String, setExtensionAvps, setValue, stringValue
 
Methods inherited from class org.mobicents.slee.resource.diameter.base.events.avp.DiameterAvpImpl
getCode, getMandatoryRule, getName, getProtectedRule, getType, getVendorId, hashCode, octetStringValue, readExternal, toString, writeExternal
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface net.java.slee.resource.diameter.base.events.avp.GroupedAvp
getExtensionAvps, setExtensionAvps
 
Methods inherited from interface net.java.slee.resource.diameter.base.events.avp.DiameterAvp
byteArrayValue, clone, doubleValue, floatValue, getCode, getMandatoryRule, getName, getProtectedRule, getType, getVendorId, intValue, longValue, octetStringValue, stringValue
 
Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
 

Constructor Detail

MmContentTypeImpl

public MmContentTypeImpl()

MmContentTypeImpl

public MmContentTypeImpl(int code,
                         long vendorId,
                         int mnd,
                         int prt,
                         byte[] value)
Parameters:
code -
vendorId -
mnd -
prt -
value -
Method Detail

getAdditionalContentInformations

public AdditionalContentInformation[] getAdditionalContentInformations()
Description copied from interface: MmContentType
Returns the set of Additional-Content-Information AVPs. The returned array contains the AVPs in the order they appear in the message. A return value of null implies that no Additional-Content-Information AVPs have been set. The elements in the given array are AdditionalContentInformation objects.

Specified by:
getAdditionalContentInformations in interface MmContentType

getAdditionalTypeInformation

public java.lang.String getAdditionalTypeInformation()
Description copied from interface: MmContentType
Returns the value of the Additional-Type-Information AVP, of type UTF8String. A return value of null implies that the AVP has not been set.

Specified by:
getAdditionalTypeInformation in interface MmContentType

getContentSize

public long getContentSize()
Description copied from interface: MmContentType
Returns the value of the Content-Size AVP, of type Unsigned32. A return value of null implies that the AVP has not been set.

Specified by:
getContentSize in interface MmContentType

getTypeNumber

public int getTypeNumber()
Description copied from interface: MmContentType
Returns the value of the Type-Number AVP, of type Integer32. A return value of null implies that the AVP has not been set.

Specified by:
getTypeNumber in interface MmContentType

hasAdditionalTypeInformation

public boolean hasAdditionalTypeInformation()
Description copied from interface: MmContentType
Returns true if the Additional-Type-Information AVP is present in the message.

Specified by:
hasAdditionalTypeInformation in interface MmContentType

hasContentSize

public boolean hasContentSize()
Description copied from interface: MmContentType
Returns true if the Content-Size AVP is present in the message.

Specified by:
hasContentSize in interface MmContentType

hasTypeNumber

public boolean hasTypeNumber()
Description copied from interface: MmContentType
Returns true if the Type-Number AVP is present in the message.

Specified by:
hasTypeNumber in interface MmContentType

setAdditionalContentInformation

public void setAdditionalContentInformation(AdditionalContentInformation additionalContentInformation)
Description copied from interface: MmContentType
Sets a single Additional-Content-Information AVP in the message, of type Grouped.

Specified by:
setAdditionalContentInformation in interface MmContentType

setAdditionalContentInformations

public void setAdditionalContentInformations(AdditionalContentInformation[] additionalContentInformations)
Description copied from interface: MmContentType
Sets the set of Additional-Content-Information AVPs, with all the values in the given array. The AVPs will be added to message in the order in which they appear in the array. Note: the array must not be altered by the caller following this call, and getAdditionalContentInformations() is not guaranteed to return the same array instance, e.g. an "==" check would fail.

Specified by:
setAdditionalContentInformations in interface MmContentType

setAdditionalTypeInformation

public void setAdditionalTypeInformation(java.lang.String additionalTypeInformation)
Description copied from interface: MmContentType
Sets the value of the Additional-Type-Information AVP, of type UTF8String.

Specified by:
setAdditionalTypeInformation in interface MmContentType

setContentSize

public void setContentSize(long contentSize)
Description copied from interface: MmContentType
Sets the value of the Content-Size AVP, of type Unsigned32.

Specified by:
setContentSize in interface MmContentType

setTypeNumber

public void setTypeNumber(int typeNumber)
Description copied from interface: MmContentType
Sets the value of the Type-Number AVP, of type Integer32.

Specified by:
setTypeNumber in interface MmContentType


Copyright © 2011. All Rights Reserved.