org.apache.jdo.impl.enhancer.core
Class NameHelper

java.lang.Object
  extended byorg.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 ...


Field Summary
static java.lang.String JAVA_LANG_Path
           
static java.lang.String JDO_Path
           
static java.lang.String JDO_SPI_Path
           
 
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
 

Field Detail

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
Constructor Detail

NameHelper

NameHelper()
Method Detail

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)