version 1.17, 2005/12/19 21:51:37
|
version 1.17.4.1, 2006/01/18 17:37:56
|
|
|
#include <Pegasus/Common/Config.h> | #include <Pegasus/Common/Config.h> |
#include <Pegasus/Common/String.h> | #include <Pegasus/Common/String.h> |
#include <Pegasus/Common/Array.h> | #include <Pegasus/Common/Array.h> |
#include <Pegasus/Common/AcceptLanguages.h> |
#include <Pegasus/Common/AcceptLanguageList.h> |
#include <Pegasus/Common/ContentLanguages.h> |
#include <Pegasus/Common/ContentLanguageList.h> |
| |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
| |
|
|
public: | public: |
| |
/** | /** |
Builds an AcceptLanguages object from an HTTP Accept-Language |
Builds an AcceptLanguageList object from an HTTP Accept-Language |
header value. | header value. |
@param acceptLanguageHeader A String containing an HTTP | @param acceptLanguageHeader A String containing an HTTP |
Accept-Language header value from which to build the AcceptLanguages |
Accept-Language header value from which to build the AcceptLanguageList |
object. | object. |
@exception InvalidAcceptLanguageHeader if a syntax error is | @exception InvalidAcceptLanguageHeader if a syntax error is |
encountered. | encountered. |
*/ | */ |
static AcceptLanguages parseAcceptLanguageHeader( |
static AcceptLanguageList parseAcceptLanguageHeader( |
const String& acceptLanguageHeader); | const String& acceptLanguageHeader); |
| |
/** | /** |
Builds a ContentLanguages object from an HTTP Content-Language |
Builds a ContentLanguageList object from an HTTP Content-Language |
header value. | header value. |
@param contentLanguageHeader A String containing an HTTP | @param contentLanguageHeader A String containing an HTTP |
Content-Language header value from which to build the ContentLanguages |
Content-Language header value from which to build the |
object. |
ContentLanguageList object. |
@exception InvalidContentLanguageHeader if a syntax error is | @exception InvalidContentLanguageHeader if a syntax error is |
encountered. | encountered. |
*/ | */ |
static ContentLanguages parseContentLanguageHeader( |
static ContentLanguageList parseContentLanguageHeader( |
const String& contentLanguageHeader); | const String& contentLanguageHeader); |
| |
/** | /** |
|
|
static void validateQualityValue(Real32 quality); | static void validateQualityValue(Real32 quality); |
| |
/** | /** |
Builds an HTTP Accept-Language header value from an AcceptLanguages |
Builds an HTTP Accept-Language header value from an AcceptLanguageList |
object. | object. |
@param acceptLanguages The AcceptLanguages object to be encoded in an |
@param acceptLanguages The AcceptLanguageList object to be encoded in |
HTTP Accept-Language header. |
an HTTP Accept-Language header. |
*/ | */ |
static String buildAcceptLanguageHeader( | static String buildAcceptLanguageHeader( |
const AcceptLanguages& acceptLanguages); |
const AcceptLanguageList& acceptLanguages); |
| |
/** | /** |
Builds an HTTP Content-Language header value from an ContentLanguages |
Builds an HTTP Content-Language header value from a ContentLanguageList |
object. | object. |
@param contentLanguages The ContentLanguages object to be encoded in an |
@param contentLanguages The ContentLanguageList object to be encoded |
HTTP Content-Language header. |
in an HTTP Content-Language header. |
*/ | */ |
static String buildContentLanguageHeader( | static String buildContentLanguageHeader( |
const ContentLanguages& contentLanguages); |
const ContentLanguageList& contentLanguages); |
| |
/** | /** |
Returns the default accept languages based on environment settings. | Returns the default accept languages based on environment settings. |
ATTN: What is the behavior? This is only implemented if MESSAGES and | ATTN: What is the behavior? This is only implemented if MESSAGES and |
ICU are used. | ICU are used. |
*/ | */ |
static AcceptLanguages getDefaultAcceptLanguages(); |
static AcceptLanguageList getDefaultAcceptLanguages(); |
| |
private: | private: |
| |