type
UriScheme
abstract const class UriScheme : Obj
UriSchemes are registered to handle a specific Uri scheme such as "file" or "http". Scheme handlers are registered using the pod index key "sys.uriScheme.{scheme}={qname}" where "scheme" is lowercase scheme name and "qname" is the qualified type name of the subclass. See docLang for the details of scheme handling works.
methods
find |
Lookup a UriScheme for the specified scheme name. |
---|---|
get |
Resolve the uri to a Fantom object. |
toStr |
Default implementation returns type qname. |
Slot Details
find
static UriScheme? find(Str scheme, Bool checked := true)
Lookup a UriScheme for the specified scheme name. Scheme name must be lower case - note that Uri.scheme
is always normalized to lower case. If the scheme is not mapped and checked is true then throw UnresolvedErr otherwise return null.
get
toStr
virtual override Str toStr()
Default implementation returns type qname.