org.openorb.rmi.system
Class NameMangling
java.lang.Object
|
+--org.openorb.rmi.system.NameMangling
- public class NameMangling
- extends java.lang.Object
This is a default implementation for a Remote interface
- Version:
- $Revision: 1.8 $ $Date: 2002/07/14 20:34:33 $
- Author:
- Jerome Daniel
|
Method Summary |
static java.lang.String[] |
extractClassName(java.lang.Class clz)
Mangle the java class name into the package and class name parts. |
static java.lang.String[] |
mangleClassName(java.lang.Class clz)
Mangle the java classname, replacing non latin-1 chars with unicode
escapes. |
static void |
mangleMemberNames(java.lang.Class clz,
java.lang.String[] memberNames)
Mangle the member names. |
static java.lang.String |
unmangleClassName(java.lang.String className)
Unmangle the java classname, replacing the escapes with unicode chars. |
static java.lang.String |
unmangleRepoIDtoClassName(java.lang.String repoID)
Unmangle the repo ID into the class name. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NameMangling
public NameMangling()
mangleClassName
public static java.lang.String[] mangleClassName(java.lang.Class clz)
- Mangle the java classname, replacing non latin-1 chars with unicode
escapes. This returns a two element array, the first is the mangled
class name, the second is the short name. These are used in repository
IDs.
unmangleClassName
public static java.lang.String unmangleClassName(java.lang.String className)
- Unmangle the java classname, replacing the escapes with unicode chars.
extractClassName
public static java.lang.String[] extractClassName(java.lang.Class clz)
- Mangle the java class name into the package and class name parts.
- Returns:
- a 2 element string array, first element is the package name,
second element is the class name.
mangleMemberNames
public static void mangleMemberNames(java.lang.Class clz,
java.lang.String[] memberNames)
- Mangle the member names. The array elements will be replaced with the
mangled names.
unmangleRepoIDtoClassName
public static java.lang.String unmangleRepoIDtoClassName(java.lang.String repoID)
- Unmangle the repo ID into the class name.
- Returns:
- the classname, or null for failure.