Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Conditions Of Use
   *
   * This software was developed by employees of the National Institute of
   * Standards and Technology (NIST), an agency of the Federal Government.
   * Pursuant to title 15 Untied States Code Section 105, works of NIST
   * employees are not subject to copyright protection in the United States
   * and are considered to be in the public domain.  As a result, a formal
   * license is not needed to use the software.
  *
  * This software is provided by NIST as a service and is expressly
  * provided "AS IS."  NIST MAKES NO WARRANTY OF ANY KIND, EXPRESS, IMPLIED
  * OR STATUTORY, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTY OF
  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT
  * AND DATA ACCURACY.  NIST does not warrant or make any representations
  * regarding the use of the software or the results thereof, including but
  * not limited to the correctness, accuracy, reliability or usefulness of
  * the software.
  *
  * Permission to use this software is contingent upon your acceptance
  * of the terms of this agreement
  *
  * .
  *
  */
PRODUCT OF PT INOVACAO - EST DEPARTMENT * /
 
 
 package gov.nist.javax.sip.header.ims;
 
 
 
P-Charging-Vector header SIP Private Header: RFC 3455.

Author(s):
ALEXANDRE MIGUEL SILVA SANTOS
 
 
         implements PChargingVectorHeaderSIPHeaderNamesImsExtensionHeader {

    
Default Constructor
 
     public PChargingVector() {
 
         super();
     }
 
     /*
      * (non-Javadoc)
      *
      * @see gov.nist.javax.sip.header.ParametersHeader#encodeBody()
      */
     protected String encodeBody() {
 
         StringBuffer encoding = new StringBuffer();
         /*
          * no need to check for the presence of icid-value. According to the
          * spec above this is a mandatory field. if it does not exist, then we
          * should throw an exception
          *
          * JvB 26/5: fix for issue #159, check for quotes around icid value
          */
         nv.encodeencoding );
 
         //the remaining parameters are optional.
         // check for their presence, then add the parameter if it exists.
             encoding.append().append(
                     .).append().append(
                     getICIDGeneratedAt());
 
 
             encoding.append().append(.)
                     .append().append(getTerminatingIOI());
 
 
             encoding.append().append(.)
                     .append().append(getOriginatingIOI());
 
         return encoding.toString();
     }

    

Get the icid-value parameter value

Returns:
the value of the icid-value parameter
    public String getICID() {
        return getParameter(.);
    }

    

Set the icid-value parameter

Parameters:
icid - value to set in the icid-value parameter
Throws:
java.text.ParseException
    public void setICID(String icidthrows ParseException {
        if (icid == null)
            throw new NullPointerException(
                    "JAIN-SIP Exception, "
                            + "P-Charging-Vector, setICID(), the icid parameter is null.");
    }

    

Get the icid-generated-at parameter value

Returns:
the icid-generated-at parameter value
    public String getICIDGeneratedAt() {
    }

    

Set the icid-generated-at parameter

Parameters:
host - value to set in the icid-generated-at parameter
Throws:
java.text.ParseException
    public void setICIDGeneratedAt(String hostthrows ParseException {
        if (host == null)
            throw new NullPointerException(
                    "JAIN-SIP Exception, "
                            + "P-Charging-Vector, setICIDGeneratedAt(), the host parameter is null.");
    }

    

Get the orig-ioi parameter value

Returns:
the orig-ioi parameter value
    public String getOriginatingIOI() {
        return getParameter(.);
    }

    

Set the orig-ioi parameter

Parameters:
origIOI - value to set in the orig-ioi parameter. If value is null or empty, the parameter is removed
Throws:
java.text.ParseException
    public void setOriginatingIOI(String origIOIthrows ParseException {
        if (origIOI == null || origIOI.length() == 0) {
        } else
            setParameter(.origIOI);
    }

    

Get the term-ioi parameter value

Returns:
the term-ioi parameter value
    public String getTerminatingIOI() {
        return getParameter(.);
    }

    

Set the term-ioi parameter

Parameters:
termIOI - value to set in the term-ioi parameter. If value is null or empty, the parameter is removed
Throws:
java.text.ParseException
    public void setTerminatingIOI(String termIOIthrows ParseException {
        if (termIOI == null || termIOI.length() == 0) {
        } else
            setParameter(.termIOI);
    }
    public void setValue(String valuethrows ParseException {
        throw new ParseException(value, 0);
    }
New to GrepCode? Check out our FAQ X