Skip to content

struct MediaType

cangjie
public struct MediaType

功能:表示一个已解析的媒体类型。

成员概览

成员功能
init()创建空的媒体类型实例。
prop value返回原始媒体类型字符串。
prop type返回主类型名称。
prop matchesAllTypes检查主类型是否为通配符。
prop subType返回子类型名称。
prop matchesAllSubTypes检查子类型是否为通配符。
prop matchesAllSubTypesWithoutSuffix检查去除后缀后的子类型是否为通配符。
prop hasWildcard检查当前媒体类型是否包含通配符。
prop subTypeSuffix返回子类型后缀。
prop subTypeWithoutSuffix返回去除后缀后的子类型。
prop charset返回 charset 参数值。
prop quality返回 q 质量因子。
prop boundary返回 boundary 参数值。
func getParameter(String)按名称获取参数值。
func isSubsetOf(MediaType)检查当前媒体类型是否是指定媒体类型的子集。
func parse(String)解析媒体类型字符串。

init()

cangjie
public init()

功能:创建空的媒体类型实例。

prop value

cangjie
public prop value: String

功能:返回原始媒体类型字符串。

类型:String

prop type

cangjie
public prop `type`: String

功能:返回主类型名称。

类型:String

prop matchesAllTypes

cangjie
public prop matchesAllTypes: Bool

功能:检查主类型是否为通配符。

类型:Bool

prop subType

cangjie
public prop subType: String

功能:返回子类型名称。

类型:String

prop matchesAllSubTypes

cangjie
public prop matchesAllSubTypes: Bool

功能:检查子类型是否为通配符。

类型:Bool

prop matchesAllSubTypesWithoutSuffix

cangjie
public prop matchesAllSubTypesWithoutSuffix: Bool

功能:检查去除后缀后的子类型是否为通配符。

类型:Bool

prop hasWildcard

cangjie
public prop hasWildcard: Bool

功能:检查当前媒体类型是否包含通配符。

类型:Bool

prop subTypeSuffix

cangjie
public prop subTypeSuffix: String

功能:返回子类型后缀。

类型:String

prop subTypeWithoutSuffix

cangjie
public prop subTypeWithoutSuffix: String

功能:返回去除后缀后的子类型。

类型:String

prop charset

cangjie
public prop charset: String

功能:返回 charset 参数值。

类型:String

prop quality

cangjie
public prop quality: Float64

功能:返回 q 质量因子。

类型:Float64

prop boundary

cangjie
public prop boundary: String

功能:返回 boundary 参数值。

类型:String

func getParameter(String)

cangjie
public func getParameter(name: String): ?String

功能:按名称获取参数值。

参数:

  • name: String - 要查找的参数名称。

返回值:

  • ?String - 对应的参数值;如果不存在则返回 None

func isSubsetOf(MediaType)

cangjie
public func isSubsetOf(superType: MediaType): Bool

功能:检查当前媒体类型是否是指定媒体类型的子集。

参数:

  • superType: MediaType - 用于比较的媒体类型。

返回值:

  • Bool - 如果当前媒体类型满足指定媒体类型约束则返回 true

func parse(String)

cangjie
public static func parse(input: String): MediaType

功能:解析媒体类型字符串。

参数:

  • input: String - 要解析的媒体类型文本。

返回值:

  • MediaType - 解析得到的媒体类型实例。