LibreOffice
LibreOffice 24.2 SDK API Reference
|
represents absolute “vnd.sun.star.script” URLs. More...
import"XVndSunStarScriptUrl.idl";
Public Member Functions | |
string | getName () |
returns the name part of this URL. More... | |
void | setName ([in] string name) raises ( ::com::sun::star::lang::IllegalArgumentException ) |
sets the name part of this URL. More... | |
boolean | hasParameter ([in] string key) |
returns whether this URL has a parameter with a given key. More... | |
string | getParameter ([in] string key) |
returns the value of a parameter with a given key. More... | |
void | setParameter ([in] string key, [in] string value) raises ( ::com::sun::star::lang::IllegalArgumentException ) |
sets the value of a parameter with a given key. More... | |
![]() | |
any | queryInterface ([in] type aType) |
queries for a new interface to an existing UNO object. More... | |
void | acquire () |
increases the reference counter by one. More... | |
void | release () |
decreases the reference counter by one. More... | |
represents absolute “vnd.sun.star.script” URLs.
These URLs are of the form
vnd-sun-star-script-url = "VND.SUN.STAR.SCRIPT:"
name ["?"
parameter *("&"
parameter)]
name = 1*schar
parameter = key "="
value
key = 1*schar
value = *schar
schar = unreserved / escaped / "$"
/ "+"
/ ","
/ ":"
/ ";"
/ "@"
/ "["
/ "]"
See RFC 3986 RFC 2234 for details.
The names, keys, and values are arbitrary Unicode strings (non-empty Unicode strings in the case of names and keys), encoded as UTF-8 byte sequences. It is an error if any of them does not represent a valid UTF-8 byte sequence. Keys are compared for equality character-by-character, without considering case folding or normalization. There may be multiple parameters with equal keys.
string getName | ( | ) |
returns the name part of this URL.
string getParameter | ( | [in] string | key | ) |
returns the value of a parameter with a given key.
key | a non-escaped key. |
key
is an empty string
, an empty string
is returned. boolean hasParameter | ( | [in] string | key | ) |
returns whether this URL has a parameter with a given key.
key | a non-escaped key. |
TRUE
if this URL has at least one parameter with the given key. In particular, if key
is an empty string
, FALSE
is returned. void setName | ( | [in] string | name | ) | |
raises | ( | ::com::sun::star::lang::IllegalArgumentException | |||
) |
sets the name part of this URL.
name | specifies the non-escaped new name part of the URL. |
com::sun::star::lang::IllegalArgumentException | if name is empty |
void setParameter | ( | [in] string | key, |
[in] string | value | ||
) | |||
raises | ( | ::com::sun::star::lang::IllegalArgumentException | |
) |
sets the value of a parameter with a given key.
key | a non-escaped key |
value | the non-escaped value to be set for the parameter. If there already is a parameter with this key, the value of its first appearance will be replaced. Otherwise, a parameter with the given key/value will be appended. |
com::sun::star::lang::IllegalArgumentException | if key is empty |