gov.nist.javax.sip.header
クラス AcceptLanguage

java.lang.Object
  上位を拡張 gov.nist.core.GenericObject
      上位を拡張 gov.nist.javax.sip.header.SIPObject
          上位を拡張 gov.nist.javax.sip.header.SIPHeader
              上位を拡張 gov.nist.javax.sip.header.ParametersHeader
                  上位を拡張 gov.nist.javax.sip.header.AcceptLanguage
すべての実装されたインタフェース:
SIPHeaderNames, java.io.Serializable, java.lang.Cloneable, javax.sip.header.AcceptLanguageHeader, javax.sip.header.Header, javax.sip.header.Parameters

public class AcceptLanguage
extends ParametersHeader
implements javax.sip.header.AcceptLanguageHeader

Accept Language body.

バージョン:
JAIN-SIP-1.1 $Revision: 1.3 $ $Date: 2004/07/28 14:13:53 $ This code is in the public domain.
 HTTP RFC 2616 Section 14.4
 Accept-Language = "Accept-Language" ":"
                         1#( language-range [ ";" "q" "=" qvalue ] )
       language-range  = ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) | "*" )

 
作成者:
M. Ranganathan
関連項目:
AcceptLanguageList, 直列化された形式

フィールドの概要
 
インタフェース javax.sip.header.AcceptLanguageHeader から継承されたフィールド
NAME
 
インタフェース gov.nist.javax.sip.header.SIPHeaderNames から継承されたフィールド
ACCEPT, ACCEPT_ENCODING, ACCEPT_LANGUAGE, ALERT_INFO, ALLOW, ALLOW_EVENTS, AUTHENTICATION_INFO, AUTHORIZATION, CALL_ID, CALL_INFO, CONTACT, CONTENT_DISPOSITION, CONTENT_ENCODING, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_TYPE, CSEQ, DATE, ERROR_INFO, EVENT, EXPIRES, FROM, IN_REPLY_TO, MAX_FORWARDS, MIME_VERSION, MIN_EXPIRES, ORGANIZATION, PRIORITY, PROXY_AUTHENTICATE, PROXY_AUTHORIZATION, PROXY_REQUIRE, RACK, REASON, RECORD_ROUTE, REPLY_TO, REQUIRE, RETRY_AFTER, ROUTE, RSEQ, SERVER, SUBJECT, SUBSCRIPTION_STATE, SUPPORTED, TIMESTAMP, TO, UNSUPPORTED, USER_AGENT, VIA, WARNING, WWW_AUTHENTICATE
 
コンストラクタの概要
AcceptLanguage()
          default constructor
 
メソッドの概要
 java.util.Locale getAcceptLanguage()
          Gets the language value of the AcceptLanguageHeader.
 java.lang.String getLanguageRange()
          get the LanguageRange field
 float getQValue()
          get the QValue field.
 boolean hasQValue()
          Return true if the q value has been set.
 void removeQValue()
          Remove the q value.
 void setAcceptLanguage(java.util.Locale language)
          Sets the language parameter of this AcceptLanguageHeader.
 void setLanguageRange(java.lang.String languageRange)
          Set the languageRange.
 void setQValue(float q)
          Sets q-value for media-range in AcceptLanguageHeader.
 
クラス gov.nist.javax.sip.header.ParametersHeader から継承されたメソッド
getNameValue, getParameter, getParameterNames, getParameters, getParameterValue, hasParameter, hasParameters, removeParameter, removeParameters, setParameter, setParameter, setParameters, setQuotedParameter
 
クラス gov.nist.javax.sip.header.SIPHeader から継承されたメソッド
encode, getHeaderName, getHeaderValue, getName, getValue, isHeaderList, setHeaderName
 
クラス gov.nist.javax.sip.header.SIPObject から継承されたメソッド
clone, dbgPrint, debugDump, debugDump, equals, match, merge, replace, replace, replace, replace, toString
 
クラス gov.nist.core.GenericObject から継承されたメソッド
getClassFromName, getMatcher, isMySubclass, setMatcher
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース javax.sip.header.Parameters から継承されたメソッド
getParameter, getParameterNames, removeParameter, setParameter
 
インタフェース javax.sip.header.Header から継承されたメソッド
clone, equals, getName, toString
 

コンストラクタの詳細

AcceptLanguage

public AcceptLanguage()
default constructor

メソッドの詳細

getLanguageRange

public java.lang.String getLanguageRange()
get the LanguageRange field

戻り値:
String

getQValue

public float getQValue()
get the QValue field. Return -1 if the parameter has not been set.

定義:
インタフェース javax.sip.header.AcceptLanguageHeader 内の getQValue
戻り値:
float

hasQValue

public boolean hasQValue()
Return true if the q value has been set.

戻り値:
boolean
導入されたバージョン:
1.0

removeQValue

public void removeQValue()
Remove the q value.

導入されたバージョン:
1.0

setLanguageRange

public void setLanguageRange(java.lang.String languageRange)
Set the languageRange.

パラメータ:
languageRange - is the language range to set.

setQValue

public void setQValue(float q)
               throws javax.sip.InvalidArgumentException
Sets q-value for media-range in AcceptLanguageHeader. Q-values allow the user to indicate the relative degree of preference for that media-range, using the qvalue scale from 0 to 1. If no q-value is present, the media-range should be treated as having a q-value of 1.

定義:
インタフェース javax.sip.header.AcceptLanguageHeader 内の setQValue
パラメータ:
q - The new float value of the q-value, a value of -1 resets the qValue.
例外:
javax.sip.InvalidArgumentException - if the q parameter value is not -1 or between 0 and 1.

getAcceptLanguage

public java.util.Locale getAcceptLanguage()
Gets the language value of the AcceptLanguageHeader.

定義:
インタフェース javax.sip.header.AcceptLanguageHeader 内の getAcceptLanguage
戻り値:
the language Locale value of this AcceptLanguageHeader

setAcceptLanguage

public void setAcceptLanguage(java.util.Locale language)
Sets the language parameter of this AcceptLanguageHeader.

定義:
インタフェース javax.sip.header.AcceptLanguageHeader 内の setAcceptLanguage
パラメータ:
language - - the new Locale value of the language of AcceptLanguageHeader