FileDocCategorySizeDatePackage
SdpEncoderImpl.javaAPI DocphoneME MR2 API (J2ME)3731Wed May 02 18:00:42 BST 2007gov.nist.javax.sdp

SdpEncoderImpl

public class SdpEncoderImpl extends Object
Implementation of SDP encoder.
version
JSR141-PUBLIC-REVIEW (Subject to change). This code is in the public domain.

Fields Summary
Constructors Summary
public SdpEncoderImpl()
Creates new SdpEncoderImpl

    
Methods Summary
public voidsetEncoding(java.lang.String enc)
Specifies the character set to be used to display the session name and information data. By default, the ISO-10646 character set in UTF-8 encoding is used. If a more compact representation is required, other character sets may be used such as ISO-8859-1 for Northern European languages.

param
enc enc - name of character encoding to use for session name and information data
throws
UnsupportedEncodingException if the named encoding is not supported

        throw new UnsupportedEncodingException("Method not supported"); 
    
public voidsetRtpmapAttribute(boolean flag)
Specifies whether to generate "a=rtpmap:" attributes for static RTP/AVP format strings. This is recommended but makes messages bigger. The default is not to write such attributes.

param
flag if true "a=rtpmap:" attributes are generated for all "RTP/AVP" formats

       
    
public voidsetTypedTime(boolean flag)
Specifies whether to try to write "typed-time" fields instead of raw integer values. This makes the session description more readable but may have an adverse effect on serialization time. Ordinarily time values are given in numbers of seconds, but for readability they may be specified using logical units. From RFC 2327: To make announcements more compact, times may also be given in units of days, hours or minutes. The syntax for these is a number immediately followed by a single case-sensitive character. Fractional units are not allowed - a smaller unit should be used instead. The following unit specification characters are allowed: d - days (86400 seconds) h - minutes (3600 seconds) m - minutes (60 seconds) s - seconds (allowed for completeness but not recommended)

param
flag if true this Outputter should emit "typed" time specs in preference to untyped times.