Language

The Free and Open Productivity Suite
Released: Apache OpenOffice 4.1.12

API

SDK

Tips ‘n’ Tricks

Miscellaneous


:: com :: sun :: star :: uri ::

service UriReferenceFactory
Supported Interface
XUriReferenceFactory
Description
creates URI references.

See RFC 2396 for a description of URI references and related terms.

For parsing absolute URI references, this service tries to use a scheme-specific parser. Such a scheme-specific parser will typically enforce additional restrictions during parsing, and will typically return objects that support extra, scheme-specific interfaces in addition to XUriReference. If no such parser is found, and for relative URI references, a generic parser is used, which returns objects that only support XUriReference.

Locating a scheme-specific parser works as follows: A scheme consists of Latin captial letters “A”–“Z”, Latin small letters “a”–“z”, digits “0”–“9”, “+”, “-”, and “.”. A scheme s is transformed into a string s′ character-by-character, by translating Lating capital letters to their small counterparts, translating “+” to “PLUS”, “-” to “HYPHEN”, “.” to “DOT”, and copying Latin small letters and digits unchanged. If the component context used while creating this UriReferenceFactory instance offers a service manager, and there is a service available at that service manager whose name is the concatenation of “com.sun.star.uri.UriSchemeParser_” and s′, then that service is used. It is an error if that service does not support XUriSchemeParser.

Since
OOo 2.0



 Top of Page

Apache Software Foundation

Copyright & License | Privacy | Contact Us | Donate | Thanks

Apache, OpenOffice, OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation. The Apache feather logo is a trademark of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.