Overview | Module | Use | Devguide | Index

Constructors' Summary | Constructors' Details

:: 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

Copyright © 2000, 2014 LibreOffice contributors and/or their affiliates. All rights reserved.

LibreOffice was created by The Document Foundation, based on OpenOffice.org, which is Copyright 2000, 2010 Oracle and/or its affiliates.

The Document Foundation acknowledges all community members, please find more info at our website.

Privacy Policy | Impressum (Legal Info) | Copyright information: The source code of LibreOffice is licensed under the GNU Lesser General Public License (LGPLv3). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.