org.mobicents.slee.resource.diameter.cca.events.avp
Class CostInformationAvpImpl

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.cca.events.avp.MoneyLikeAvpImpl
              extended by org.mobicents.slee.resource.diameter.cca.events.avp.CostInformationAvpImpl
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, CostInformationAvp

public class CostInformationAvpImpl
extends MoneyLikeAvpImpl
implements CostInformationAvp

Start time:13:38:54 2008-11-10
Project: mobicents-diameter-parent
Implementation of AVP CostInformationAvp

Author:
Bartosz Baranowski , 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
CostInformationAvpImpl()
           
CostInformationAvpImpl(int code, long vendorId, int mnd, int prt, byte[] value)
           
 
Method Summary
 java.lang.String getCostUnit()
          Returns the value of the Cost-Unit AVP, of type UTF8String.
 boolean hasCostUnit()
          Returns true if the Cost-Unit AVP is present in the message.
 void setCostUnit(java.lang.String costUnit)
          Sets the value of the Cost-Unit AVP, of type UTF8String.
 
Methods inherited from class org.mobicents.slee.resource.diameter.cca.events.avp.MoneyLikeAvpImpl
getCurrencyCode, getUnitValue, hasCurrencyCode, hasUnitValue, setCurrencyCode, setUnitValue
 
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, 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, 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.cca.events.avp.CostInformationAvp
getCurrencyCode, getUnitValue, hasCurrencyCode, hasUnitValue, setCurrencyCode, setUnitValue
 
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

CostInformationAvpImpl

public CostInformationAvpImpl()

CostInformationAvpImpl

public CostInformationAvpImpl(int code,
                              long vendorId,
                              int mnd,
                              int prt,
                              byte[] value)
Method Detail

getCostUnit

public java.lang.String getCostUnit()
Description copied from interface: CostInformationAvp
Returns the value of the Cost-Unit AVP, of type UTF8String. Return value of null indicates that its not present.

Specified by:
getCostUnit in interface CostInformationAvp
Returns:

hasCostUnit

public boolean hasCostUnit()
Description copied from interface: CostInformationAvp
Returns true if the Cost-Unit AVP is present in the message.

Specified by:
hasCostUnit in interface CostInformationAvp
Returns:

setCostUnit

public void setCostUnit(java.lang.String costUnit)
Description copied from interface: CostInformationAvp
Sets the value of the Cost-Unit AVP, of type UTF8String.

Specified by:
setCostUnit in interface CostInformationAvp


Copyright © 2011. All Rights Reserved.