:: com :: sun :: star :: drawing :: framework ::
|
unpublished |
interface XResourceId |
|
|
|
- Usage Restrictions
- not published
- Description
- A resource id uses a set of URLs to unambiguously specify a resource of
the drawing framework.
Resources of the drawing framework are panes, views, tool bars, and
command groups. One URL describes the type of the actual resource. A
sequence of URLs (typically one, sometimes two) specifies its anchor,
the resource it is bound to. The anchor typically is a pane (for
views), or it is empty (for panes).
The resource URL may be empty. In this case the anchor is empty,
too. Such an empty resource id does not describe a resource but rather
the absence of one. Instead of an empty XResourceId object
an empty reference can be used in many places.
The resource URL may have arguments that are passed to the factory
method on its creation. Arguments are only available through the
getFullResourceURL(). The getResourceURL() method strips them away.
|
Methods' Summary |
getResourceURL |
Return the URL of the resource. Arguments supplied on creation are
stripped away. Use getFullResourceURL() to access them.
|
getFullResourceURL |
Return an URL object of the resource URL that may contain arguments.
|
hasAnchor |
Return whether there is a non-empty anchor URL. When this method
returns false then getAnchorURLs() will return an empty list.
|
getAnchor |
Return a new XResourceId that represents the anchor resource.
|
getAnchorURLs |
Return the, possibly empty, list of anchor URLs. The URLs are
ordered so that the one in position 0 is the direct anchor of the
resource, while the one in position i+1 is the direct anchor of the
one in position i.
|
getResourceTypePrefix |
Return the type prefix of the resource URL. This includes all up to
and including the second slash.
|
compareTo |
Compare the called XResourceId object with the given
one.
|
isBoundTo |
Return whether the anchor of the called resource id object
represents the same resource as the given object.
|
isBoundToURL |
Return whether the anchor of the called resource id object
represents the same resource as the given anchor URL. This is a
convenience variant of the isBoundTo() function
that can also be seen as an optimization for the case that the
anchor consists of exactly one URL.
|
clone |
Return a copy of the called resource id. The caller becomes the
owner of the new object.
|
Methods' Details |
getResourceURL
- Description
- Return the URL of the resource. Arguments supplied on creation are
stripped away. Use getFullResourceURL() to access them.
|
|
getFullResourceURL
::com::sun::star::util::URL |
getFullResourceURL(); |
- Description
- Return an URL object of the resource URL that may contain arguments.
|
|
hasAnchor
- Description
- Return whether there is a non-empty anchor URL. When this method
returns false then getAnchorURLs() will return an empty list.
|
|
getAnchor
- Description
- Return a new XResourceId that represents the anchor resource.
|
|
getAnchorURLs
sequence< string > |
getAnchorURLs(); |
- Description
- Return the, possibly empty, list of anchor URLs. The URLs are
ordered so that the one in position 0 is the direct anchor of the
resource, while the one in position i+1 is the direct anchor of the
one in position i.
|
|
getResourceTypePrefix
string |
getResourceTypePrefix(); |
- Description
- Return the type prefix of the resource URL. This includes all up to
and including the second slash.
|
|
compareTo
- Description
- Compare the called XResourceId object with the given
one.
The two resource ids A and B are compared so that if A
The algorithm for this comparison is quite simple. It uses a
double lexicographic ordering. On the lower level individual URLs
are compared via the lexicographic order defined on strings. On the
higher level two resource ids are compared via a lexicographic order
defined on the URLS. So when there are two resource ids A1.A2
(A1 being the anchor of A2) and B1.B2 then A1.A2
- Parameter xId
- The resource id to which the called resource id is compared.
- Returns
- Returns 0 when the called resource id is
equivalent to the given resource id. Returns
-1 or
+1 when the two compared resource ids differ.
|
|
isBoundTo
- Description
- Return whether the anchor of the called resource id object
represents the same resource as the given object.
Note that not only the anchor of the given object is taken into
account. The whole object, including the resource URL, is
interpreted as anchor resource.
- Parameter xAnchor
- The resource id of the anchor.
- Parameter eMode
- This mode specifies how the called resource has to be bound to
the given anchor in order to have this function return true.
If eMode is DIRECT then the anchor of the called resource id
has to be identical to the given anchor. If eMode is
INDIRECT then the given anchor has to be a part
of the anchor of the called resource.
|
|
isBoundToURL
- Description
- Return whether the anchor of the called resource id object
represents the same resource as the given anchor URL. This is a
convenience variant of the isBoundTo() function
that can also be seen as an optimization for the case that the
anchor consists of exactly one URL.
- Parameter xAnchor
- The resource URL of the anchor.
- Parameter eMode
- This mode specifies how the called resource has to be bound to
the given anchor in order to have this function return. See the
description of isBoundTo() for more
information.
|
|
clone
- Description
- Return a copy of the called resource id. The caller becomes the
owner of the new object.
|
|
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.