Class 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.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");
    • 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.