Package com.sun.star.lib.uno.helper
Class UnoUrl
- java.lang.Object
-
- com.sun.star.lib.uno.helper.UnoUrl
-
public class UnoUrl extends Object
Object representation and parsing of Uno Urls, which allow to locate a named Uno object in a different process. A Uno Url consists of the specification of a connection, protocol and rootOid delimited with a ';'. The syntax of a Uno Url is[uno:]connection-type,parameters;protocol-name,parameters;objectname";An example Uno Url will look like this:socket,host=localhost,port=2002;urp;StarOffice.ServiceManagerFor 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");
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetConnection()Returns the name of the connection of this Uno Url.StringgetConnectionAndParametersAsString()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.StringgetConnectionParametersAsString()Returns the raw specification of the connection parameters.StringgetProtocol()Returns the name of the protocol of this Uno Url.StringgetProtocolAndParametersAsString()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.StringgetProtocolParametersAsString()Returns the raw specification of the protocol parameters.StringgetRootOid()Return the object name.static UnoUrlparseUnoUrl(String unoUrl)Parses the given Uno Url and returns an in memory object representation.
-
-
-
Method Detail
-
getConnection
public String getConnection()
Returns the name of the connection of this Uno Url. Encoded characters are not allowed.- Returns:
- The connection name as string.
-
getProtocol
public String getProtocol()
Returns the name of the protocol of this Uno Url. Encoded characters are not allowed.- Returns:
- The protocol name as string.
-
getRootOid
public String getRootOid()
Return the object name. Encoded character are not allowed.- Returns:
- The object name as String.
-
getProtocolParameters
public HashMap<String,String> getProtocolParameters()
Returns the protocol parameters as a Hashmap with key/value pairs. Encoded characters like '%41' are decoded.- Returns:
- a HashMap with key/value pairs for protocol parameters.
-
getConnectionParameters
public HashMap<String,String> getConnectionParameters()
Returns the connection parameters as a Hashmap with key/value pairs. Encoded characters like '%41' are decoded.- Returns:
- a HashMap with key/value pairs for connection parameters.
-
getProtocolParametersAsString
public String getProtocolParametersAsString()
Returns the raw specification of the protocol parameters. Encoded characters like '%41' are not decoded.- Returns:
- The uninterpreted protocol parameters as string.
-
getConnectionParametersAsString
public String getConnectionParametersAsString()
Returns the raw specification of the connection parameters. Encoded characters like '%41' are not decoded.- Returns:
- The uninterpreted connection parameters as string.
-
getProtocolAndParametersAsString
public String getProtocolAndParametersAsString()
Returns the raw specification of the protocol name and parameters. Encoded characters like '%41' are not decoded.- Returns:
- The uninterpreted protocol name and parameters as string.
-
getConnectionAndParametersAsString
public String getConnectionAndParametersAsString()
Returns the raw specification of the connection name and parameters. Encoded characters like '%41' are not decoded.- Returns:
- The uninterpreted connection name and parameters as string.
-
parseUnoUrl
public static UnoUrl parseUnoUrl(String unoUrl) throws IllegalArgumentException
Parses the given Uno Url and returns an in memory object representation.- Parameters:
unoUrl- The given uno URl as string.- Returns:
- Object representation of class UnoUrl.
- Throws:
IllegalArgumentException- if Url cannot be parsed.IllegalArgumentException
-
-