com.sun.star.lib.uno.helper
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 and 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 IllegalArgumentException
unoUrl
- The given uno URl as string.IllegalArgumentException
- if Url cannot be parsed.IllegalArgumentException