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 NIST/ITL Advanced Networking Technologies Division (ANTD). * /
 
 package gov.nist.javax.sip.header;
 
 
To SIP Header.

Author(s):
M. Ranganathan
Olivier Deruelle
Version:
1.2 $Revision: 1.11 $ $Date: 2009-07-17 18:57:39 $
 
 
 public final class To extends AddressParametersHeader implements
         javax.sip.header.ToHeader {

    
Comment for serialVersionUID
 
     private static final long serialVersionUID = -4057413800584586316L;

    
default Constructor.
 
     public To() {
         super(,true);
     }

    
Generate a TO header from a FROM header
 
     public To(From from) {
         super();
         setAddress(from.address);
         setParameters(from.parameters);
     }

    
Encode the header into a String.

Returns:
String
Since:
1.0
 
     public String encode() {
         return  +  +  + encodeBody() + ;
     }

    
Encode the header content into a String.

Returns:
String
 
     protected String encodeBody() {
         return encodeBody(new StringBuffer()).toString();
     }
 
     protected StringBuffer encodeBody(StringBuffer buffer) {
         if ( != null) {
             if (.getAddressType() == .) {
                 buffer.append();
             }
             .encode(buffer);
             if (.getAddressType() == .) {
                buffer.append();
            }
            if (!.isEmpty()) {
                buffer.append();
                .encode(buffer);
            }
        }
        return buffer;
    }

    
Conveniance accessor function to get the hostPort field from the address. Warning -- this assumes that the embedded URI is a SipURL.

Returns:
hostport field
    public HostPort getHostPort() {
        if ( == null)
            return null;
        return .getHostPort();
    }

    
Get the display name from the address.

Returns:
Display name
    public String getDisplayName() {
        if ( == null)
            return null;
        return .getDisplayName();
    }

    
Get the tag parameter from the address parm list.

Returns:
tag field
    public String getTag() {
        if ( == null)
            return null;
        return getParameter(.);
    }

    
Boolean function

Returns:
true if the Tag exist
    public boolean hasTag() {
        if ( == null)
            return false;
        return hasParameter(.);
    }

    
remove Tag member
    public void removeTag() {
            if ( != null)
                .delete(.);
    }

    
Set the tag member. This should remain empty for the initial request in a dialog.

Parameters:
t - tag String to set.
    public void setTag(String tthrows ParseException {
        // JvB: check that it is a valid token
        Parser.checkToken(t);
        this.setParameter(.t);
    }

    
Get the user@host port string.
    public String getUserAtHostPort() {
        if ( == null)
            return null;
        return .getUserAtHostPort();
    }
    public boolean equals(Object other) {
        return (other instanceof ToHeader) && super.equals(other);
    }
New to GrepCode? Check out our FAQ X