public final class

CorbanameUrl

extends Object
java.lang.Object
   ↳ com.sun.jndi.cosnaming.CorbanameUrl

Class Overview

Extract components of a "corbaname" URL. The format of an corbaname URL is defined in INS 99-12-03 as follows.

corbaname url = "corbaname:" ["#" ] corbaloc_obj = ["/" ] obj_addr_list = as defined in a corbaloc URL key_string = as defined in a corbaloc URL string_name = stringified COS name | empty_string

Characters in are escaped as follows. US-ASCII alphanumeric characters are not escaped. Any characters outside of this range are escaped except for the following: ; / : ? @ & = + $ , - _ . ! ~ * ; ( ) Escaped characters is escaped by using a % followed by its 2 hexadecimal numbers representing the octet.

The corbaname URL is parsed into two parts: a corbaloc URL and a COS name. The corbaloc URL is constructed by concatenation "corbaloc:" with . The COS name is with the escaped characters resolved.

A corbaname URL is resolved by:

  1. Construct a corbaloc URL by concatenating "corbaloc:" and .
  2. Resolve the corbaloc URL to a NamingContext by using nctx = ORB.string_to_object(corbalocUrl);
  3. Resolve in the NamingContext.

Summary

Public Constructors
CorbanameUrl(String url)
Public Methods
Name getCosName()
String getLocation()
String getStringName()
Returns a possibly empty but non-null string that is the "string_name" portion of the URL.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public CorbanameUrl (String url)

Public Methods

public Name getCosName ()

public String getLocation ()

public String getStringName ()

Returns a possibly empty but non-null string that is the "string_name" portion of the URL.