/core/src/gov2/nist/javax2/sip/header/ReferTo.java
Java | 146 lines | 26 code | 8 blank | 112 comment | 7 complexity | ab5b4d2b088ed046f444908e9c73b062 MD5 | raw file
Possible License(s): Apache-2.0, JSON, BSD-3-Clause
- /*
- * 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 gov2.nist.javax2.sip.header;
- import gov2.nist.javax2.sip.address.*;
- /**
- * ReferTo SIP Header.
- *
- * @version 1.2 $Revision: 1.6 $ $Date: 2009/07/17 18:57:35 $
- *
- * @author M. Ranganathan <br/>
- * @author Olivier Deruelle <br/>
- *
- *
- *
- */
- public final class ReferTo
- extends AddressParametersHeader
- implements javax2.sip.header.ReferToHeader {
- /**
- * Comment for <code>serialVersionUID</code>
- */
- private static final long serialVersionUID = -1666700428440034851L;
- /** default Constructor.
- */
- public ReferTo() {
- super(NAME);
- }
- /**
- * Encode the header content into a String.
- * @return String
- */
- protected String encodeBody() {
- if (address == null)
- return null;
- String retval = "";
- if (address.getAddressType() == AddressImpl.ADDRESS_SPEC) {
- retval += LESS_THAN;
- }
- retval += address.encode();
- if (address.getAddressType() == AddressImpl.ADDRESS_SPEC) {
- retval += GREATER_THAN;
- }
- if (!parameters.isEmpty()) {
- retval += SEMICOLON + parameters.encode();
- }
- return retval;
- }
- }
- /*
- * $Log: ReferTo.java,v $
- * Revision 1.6 2009/07/17 18:57:35 emcho
- * Converts indentation tabs to spaces so that we have a uniform indentation policy in the whole project.
- *
- * Revision 1.5 2006/07/13 09:01:40 mranga
- * Issue number:
- * Obtained from:
- * Submitted by: jeroen van bemmel
- * Reviewed by: mranga
- * Moved some changes from jain-sip-1.2 to java.net
- *
- * CVS: ----------------------------------------------------------------------
- * CVS: Issue number:
- * CVS: If this change addresses one or more issues,
- * CVS: then enter the issue number(s) here.
- * CVS: Obtained from:
- * CVS: If this change has been taken from another system,
- * CVS: then name the system in this line, otherwise delete it.
- * CVS: Submitted by:
- * CVS: If this code has been contributed to the project by someone else; i.e.,
- * CVS: they sent us a patch or a set of diffs, then include their name/email
- * CVS: address here. If this is your work then delete this line.
- * CVS: Reviewed by:
- * CVS: If we are doing pre-commit code reviews and someone else has
- * CVS: reviewed your changes, include their name(s) here.
- * CVS: If you have not had it reviewed then delete this line.
- *
- * Revision 1.3 2006/06/19 06:47:26 mranga
- * javadoc fixups
- *
- * Revision 1.2 2006/06/16 15:26:28 mranga
- * Added NIST disclaimer to all public domain files. Clean up some javadoc. Fixed a leak
- *
- * Revision 1.1.1.1 2005/10/04 17:12:35 mranga
- *
- * Import
- *
- *
- * Revision 1.3 2004/01/22 13:26:29 sverker
- * Issue number:
- * Obtained from:
- * Submitted by: sverker
- * Reviewed by: mranga
- *
- * Major reformat of code to conform with style guide. Resolved compiler and javadoc warnings. Added CVS tags.
- *
- * CVS: ----------------------------------------------------------------------
- * CVS: Issue number:
- * CVS: If this change addresses one or more issues,
- * CVS: then enter the issue number(s) here.
- * CVS: Obtained from:
- * CVS: If this change has been taken from another system,
- * CVS: then name the system in this line, otherwise delete it.
- * CVS: Submitted by:
- * CVS: If this code has been contributed to the project by someone else; i.e.,
- * CVS: they sent us a patch or a set of diffs, then include their name/email
- * CVS: address here. If this is your work then delete this line.
- * CVS: Reviewed by:
- * CVS: If we are doing pre-commit code reviews and someone else has
- * CVS: reviewed your changes, include their name(s) here.
- * CVS: If you have not had it reviewed then delete this line.
- *
- */