org.apache.jdo.impl.enhancer.core
Class NameHelper
java.lang.Object
org.apache.jdo.impl.enhancer.core.NameHelper
- All Implemented Interfaces:
- PathConstants
- Direct Known Subclasses:
- JDONameHelper
- class NameHelper
- extends java.lang.Object
- implements PathConstants
Helper methods for dealing with JVM naming conventions.
Provides the JDO meta information neccessary for byte-code enhancement.
Please note: This interface deals with fully qualified names in the
JVM notation, that is, with '/' as package separator character
(instead of '.').
The following convention is used to specify the format of a given name:
Something called ...
-
name represents a non-qualified name (e.g.
JDOPersistenceManager_Name
= "PersistenceManager
")
-
type represents a Java-qualified class name (e.g.
JDOPersistenceManager_Path
= 'javax.jdo.ri.PersistenceManager
")
-
path represents a JVM-qualified name (e.g.
JDOPersistenceManager_Path
= 'javax/jdo/ri/PersistenceManager
")
-
sig (for signature) represents a JVM-qualified type signature
name (e.g.
JDOPersistenceManager_Sig
= "Ljavax/jdo/ri/PersistenceManager;
")
Constructor Summary |
(package private) |
NameHelper()
|
Method Summary |
(package private) static java.lang.String |
constructorName()
|
(package private) static java.lang.String |
constructorSig()
|
(package private) static java.lang.String |
constructorSig(java.lang.String argSig)
|
(package private) static java.lang.String |
elementPathForSig(java.lang.String sig)
|
(package private) static java.lang.String |
elementSigForSig(java.lang.String sig)
|
(package private) static java.lang.String |
elementTypeForSig(java.lang.String sig)
|
(package private) static java.lang.String |
javaLangPathForType(java.lang.String type)
|
(package private) static java.lang.String |
pathForSig(java.lang.String sig)
|
(package private) static java.lang.String |
pathForType(java.lang.String type)
|
(package private) static java.lang.String |
sigForPath(java.lang.String path)
|
(package private) static java.lang.String |
sigForType(java.lang.String type)
|
(package private) static java.lang.String |
typeForPath(java.lang.String path)
|
(package private) static java.lang.String |
typeForSig(java.lang.String sig)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JAVA_LANG_Path
public static final java.lang.String JAVA_LANG_Path
- See Also:
- Constant Field Values
JDO_Path
public static final java.lang.String JDO_Path
- See Also:
- Constant Field Values
JDO_SPI_Path
public static final java.lang.String JDO_SPI_Path
- See Also:
- Constant Field Values
NameHelper
NameHelper()
sigForPath
static final java.lang.String sigForPath(java.lang.String path)
pathForSig
static final java.lang.String pathForSig(java.lang.String sig)
typeForPath
static final java.lang.String typeForPath(java.lang.String path)
pathForType
static final java.lang.String pathForType(java.lang.String type)
typeForSig
static final java.lang.String typeForSig(java.lang.String sig)
sigForType
static final java.lang.String sigForType(java.lang.String type)
elementSigForSig
static final java.lang.String elementSigForSig(java.lang.String sig)
elementPathForSig
static final java.lang.String elementPathForSig(java.lang.String sig)
elementTypeForSig
static final java.lang.String elementTypeForSig(java.lang.String sig)
javaLangPathForType
static final java.lang.String javaLangPathForType(java.lang.String type)
constructorName
static final java.lang.String constructorName()
constructorSig
static final java.lang.String constructorSig()
constructorSig
static final java.lang.String constructorSig(java.lang.String argSig)