NIST-SIP: The Reference Implementation for JAIN-SIP 1.2

gov.nist.javax.sip.header.ims
Class ChargingVector

java.lang.Object
  extended bygov.nist.core.GenericObject
      extended bygov.nist.javax.sip.header.SIPObject
          extended bygov.nist.javax.sip.header.SIPHeader
              extended bygov.nist.javax.sip.header.ParametersHeader
                  extended bygov.nist.javax.sip.header.ims.ChargingVector
All Implemented Interfaces:
ChargingVectorHeader, Cloneable, ExtensionHeader, Header, Parameters, Serializable, SIPHeaderNames, SIPHeaderNamesIms

public class ChargingVector
extends ParametersHeader
implements ChargingVectorHeader, SIPHeaderNamesIms, ExtensionHeader

Charging vector IMS header

Author:
ALEXANDRE MIGUEL SILVA SANTOS
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface gov.nist.javax.sip.header.ims.ChargingVectorHeader
NAME
 
Fields inherited from interface gov.nist.javax.sip.header.ims.SIPHeaderNamesIms
CALLED_PARTY_ID, P_ACCESS_NETWORK_INFO, P_ASSERTED_IDENTITY, P_ASSOCIATED_URI, P_CHARGING_FUNCTION_ADDRESSES, P_CHARGING_VECTOR, P_MEDIA_AUTHORIZATION, P_PREFERRED_IDENTITY, P_VISITED_NETWORK_ID, PATH, PRIVACY, SERVICE_ROUTE
 
Fields inherited from interface gov.nist.javax.sip.header.SIPHeaderNames
ACCEPT, ACCEPT_ENCODING, ACCEPT_LANGUAGE, ALERT_INFO, ALLOW, ALLOW_EVENTS, AUTHENTICATION_INFO, AUTHORIZATION, CALL_ID, CALL_INFO, CONTACT, CONTENT_DISPOSITION, CONTENT_ENCODING, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_TYPE, CSEQ, DATE, ERROR_INFO, EVENT, EXPIRES, FROM, IN_REPLY_TO, MAX_FORWARDS, MIME_VERSION, MIN_EXPIRES, MIN_SE, ORGANIZATION, PRIORITY, PROXY_AUTHENTICATE, PROXY_AUTHORIZATION, PROXY_REQUIRE, RACK, REASON, RECORD_ROUTE, REFERRED_BY, REPLACES, REPLY_TO, REQUIRE, RETRY_AFTER, ROUTE, RSEQ, SERVER, SESSION_EXPIRES, SIP_ETAG, SIP_IF_MATCH, SUBJECT, SUBSCRIPTION_STATE, SUPPORTED, TIMESTAMP, TO, UNSUPPORTED, USER_AGENT, VIA, WARNING, WWW_AUTHENTICATE
 
Constructor Summary
ChargingVector()
           
 
Method Summary
 String getICID()
           
 String getICIDGeneratedAt()
           
 String getOriginatingIOI()
           
 String getTerminatingIOI()
           
 void setICID(String icid)
           
 void setICIDGeneratedAt(String host)
           
 void setOriginatingIOI(String origIOI)
           
 void setTerminatingIOI(String termIOI)
           
 void setValue(String value)
          Sets the value parameter of the ExtensionHeader.
 
Methods inherited from class gov.nist.javax.sip.header.ParametersHeader
clone, getNameValue, getParameter, getParameterNames, getParameters, getParameterValue, hasParameter, hasParameters, removeParameter, removeParameters, setParameter, setParameter, setParameters, setQuotedParameter
 
Methods inherited from class gov.nist.javax.sip.header.SIPHeader
encode, getHeaderName, getHeaderValue, getName, getValue, hashCode, isHeaderList, setHeaderName, toString
 
Methods inherited from class gov.nist.javax.sip.header.SIPObject
dbgPrint, debugDump, debugDump, equals, match
 
Methods inherited from class gov.nist.core.GenericObject
getClassFromName, getMatcher, isMySubclass, makeClone, merge, setMatcher
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.sip.header.Header
clone, equals, getName, hashCode, toString
 
Methods inherited from interface javax.sip.header.Parameters
getParameter, getParameterNames, removeParameter, setParameter
 
Methods inherited from interface javax.sip.header.ExtensionHeader
getValue
 

Constructor Detail

ChargingVector

public ChargingVector()
Method Detail

getICID

public String getICID()
Specified by:
getICID in interface ChargingVectorHeader
Returns:
-- icid value.

setICID

public void setICID(String icid)
             throws ParseException
Specified by:
setICID in interface ChargingVectorHeader
Parameters:
icid -
Throws:
ParseException

getICIDGeneratedAt

public String getICIDGeneratedAt()
Specified by:
getICIDGeneratedAt in interface ChargingVectorHeader
Returns:
-- the ICID generatedAt field.

setICIDGeneratedAt

public void setICIDGeneratedAt(String host)
                        throws ParseException
Specified by:
setICIDGeneratedAt in interface ChargingVectorHeader
Parameters:
host - -- set the icid host value.
Throws:
ParseException - -- if bad host value.

getOriginatingIOI

public String getOriginatingIOI()
Specified by:
getOriginatingIOI in interface ChargingVectorHeader
Returns:
the originating IOI

setOriginatingIOI

public void setOriginatingIOI(String origIOI)
                       throws ParseException
Specified by:
setOriginatingIOI in interface ChargingVectorHeader
Parameters:
origIOI -
Throws:
ParseException

getTerminatingIOI

public String getTerminatingIOI()
Specified by:
getTerminatingIOI in interface ChargingVectorHeader
Returns:
-- the terminating IOI field

setTerminatingIOI

public void setTerminatingIOI(String termIOI)
                       throws ParseException
Specified by:
setTerminatingIOI in interface ChargingVectorHeader
Parameters:
termIOI - -- the terminating IOI field to set.
Throws:
ParseException

setValue

public void setValue(String value)
              throws ParseException
Description copied from interface: ExtensionHeader
Sets the value parameter of the ExtensionHeader.

Specified by:
setValue in interface ExtensionHeader
Parameters:
value - - the new value of the ExtensionHeader
Throws:
ParseException - which signals that an error has been reached unexpectedly while parsing the value parameter.

NIST-SIP: The Reference Implementation for JAIN-SIP 1.2

A product of the NIST/ITL Advanced Networking Technologies Division.
See conditions of use.
Submit a bug report or feature request.