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

gov.nist.javax.sip.message
Interface MessageFactoryExt

All Superinterfaces:
MessageFactory
All Known Implementing Classes:
MessageFactoryImpl

public interface MessageFactoryExt
extends MessageFactory

Intefaces that will be supported by the next release of JAIN-SIP.

Author:
mranga

Method Summary
 MultipartMimeContent createMultipartMimeContent(ContentTypeHeader multipartMimeContentTypeHeader, String[] contentType, String[] contentSubtype, String[] contentBody)
          Create a MultipartMime attachment from a list of content type, subtype and content.
 void setDefaultContentEncodingCharset(String charset)
          Set default charset used for encoding String content.
 void setDefaultServerHeader(ServerHeader userAgent)
          Set the common Server header for all Responses created from this message factory.
 void setDefaultUserAgentHeader(UserAgentHeader userAgent)
          Set the common UserAgent header for all Requests created from this message factory.
 
Methods inherited from interface javax.sip.message.MessageFactory
createRequest, createRequest, createRequest, createRequest, createResponse, createResponse, createResponse, createResponse, createResponse, createResponse, createResponse
 

Method Detail

setDefaultUserAgentHeader

void setDefaultUserAgentHeader(UserAgentHeader userAgent)
Set the common UserAgent header for all Requests created from this message factory. This header is applied to all Messages created from this Factory object except those that take String for an argument and create Message from the given String.

Parameters:
userAgent - -- the user agent header to set.

setDefaultServerHeader

void setDefaultServerHeader(ServerHeader userAgent)
Set the common Server header for all Responses created from this message factory. This header is applied to all Messages created from this Factory object except those that take String for an argument and create Message from the given String.

Parameters:
userAgent - -- the user agent header to set.
Since:
2.0

setDefaultContentEncodingCharset

void setDefaultContentEncodingCharset(String charset)
                                      throws NullPointerException,
                                             IllegalArgumentException
Set default charset used for encoding String content. Note that this will be applied to all content that is encoded. The default is UTF-8.

Parameters:
charset - -- charset to set.
Throws:
NullPointerException - if null arg
IllegalArgumentException - if Charset is not a known charset.
Since:
2.0

createMultipartMimeContent

MultipartMimeContent createMultipartMimeContent(ContentTypeHeader multipartMimeContentTypeHeader,
                                                String[] contentType,
                                                String[] contentSubtype,
                                                String[] contentBody)
Create a MultipartMime attachment from a list of content type, subtype and content.

Throws:
NullPointerException, - IllegalArgumentException

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.