public class UnoUrl extends Object
[uno:]connection-type,parameters;protocol-name,parameters;objectname";
An example Uno Url will look like this:
socket,host=localhost,port=2002;urp;StarOffice.ServiceManager
For more information about Uno Url please consult
http://udk.openoffice.org/common/man/spec/uno-url.html
Usage:
UnoUrl url = UnoUrl.parseUnoUrl("socket,host=localhost,port=2002;urp;StarOffice.ServiceManager");
Modifier and Type | Method | Description |
---|---|---|
String |
getConnection() |
Returns the name of the connection of this
Uno Url.
|
String |
getConnectionAndParametersAsString() |
Returns the raw specification of the connection
name and parameters.
|
HashMap<String,String> |
getConnectionParameters() |
Returns the connection parameters as
a Hashmap with key/value pairs.
|
String |
getConnectionParametersAsString() |
Returns the raw specification of the connection
parameters.
|
String |
getProtocol() |
Returns the name of the protocol of this
Uno Url.
|
String |
getProtocolAndParametersAsString() |
Returns the raw specification of the protocol
name and parameters.
|
HashMap<String,String> |
getProtocolParameters() |
Returns the protocol parameters as
a Hashmap with key/value pairs.
|
String |
getProtocolParametersAsString() |
Returns the raw specification of the protocol
parameters.
|
String |
getRootOid() |
Return the object name.
|
static UnoUrl |
parseUnoUrl(String unoUrl) |
Parses the given Uno Url and returns
an in memory object representation.
|
public String getConnection()
public String getProtocol()
public String getRootOid()
public HashMap<String,String> getProtocolParameters()
public HashMap<String,String> getConnectionParameters()
public String getProtocolParametersAsString()
public String getConnectionParametersAsString()
public String getProtocolAndParametersAsString()
public String getConnectionAndParametersAsString()
public static UnoUrl parseUnoUrl(String unoUrl) throws com.sun.star.lang.IllegalArgumentException
unoUrl
- The given uno URl as string.IllegalArgumentException
- if Url cannot be parsed.com.sun.star.lang.IllegalArgumentException