Skip to content

class ContentTypeProvider

cangjie
public class ContentTypeProvider <: IContentTypeProvider

功能:提供基于文件扩展名的默认内容类型映射。

父类型:

成员概览

成员功能
init()创建使用内置扩展名映射的内容类型提供器。
init(HashMap<String, String>)使用指定扩展名映射创建内容类型提供器。
prop mappings返回当前使用的扩展名映射表。
func getContentType(String)根据资源路径返回对应的内容类型。

init()

cangjie
public init()

功能:创建使用内置扩展名映射的内容类型提供器。

init(HashMap<String, String>)

cangjie
public init(mappings: HashMap<String, String>)

功能:使用指定扩展名映射创建内容类型提供器。

参数:

  • mappings: HashMap<String, String> - 文件扩展名到内容类型的映射表。

prop mappings

cangjie
public prop mappings: HashMap<String, String>

功能:返回当前使用的扩展名映射表。

类型:HashMap<String, String>

func getContentType(String)

cangjie
public func getContentType(path: String): ?String

功能:根据资源路径返回对应的内容类型。

参数:

  • path: String - 要解析的资源路径。

返回值:

  • ?String - 匹配到的内容类型;未匹配时返回空。