Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 2 (11.1.2.1.0)

E17483-02

oracle.jbo.common
Class JboNameUtil

java.lang.Object
  extended by oracle.jbo.common.JboNameUtil

public class JboNameUtil
extends java.lang.Object

Internal: Applications should not use this class.


Field Summary
static java.lang.String APP_EXTENSION
           
static java.lang.String DCX_EXTENSION
           
static java.lang.String EFFECTIVE_DT_BIND_VAR_NAME
           
static java.lang.String EFFECTIVE_DT_ENTITY_TRANSIENT_ATTR_NAME
           
static java.lang.String EFFECTIVE_DT_VO_TRANSIENT_ATTR_NAME
           
static char INNER_CLASS_DESIGNATOR
           
 
Constructor Summary
JboNameUtil()
           
 
Method Summary
static java.lang.String fastTrim(java.lang.String str)
           
static java.lang.reflect.Constructor findConstructor(java.lang.Class cls, java.lang.Class[] parameterTypes)
           
static java.lang.reflect.Method findMethod(java.lang.Class cls, java.lang.String methodName, java.lang.Class[] parameterTypes, java.lang.Class stopClass)
           
static java.lang.reflect.Method findMethod(java.lang.Class cls, java.lang.String methodName, java.lang.Class[] parameterTypes, java.lang.Class stopClass, boolean rtnStatic)
           
static java.lang.String flattenName(java.lang.String name)
           
static java.lang.String getContainerPartOfName(java.lang.String name)
           
static java.lang.String getControlType(int controlType)
           
static java.lang.String getDefaultBindingName(java.lang.String name)
           
static java.lang.String getDefNameFromInstName(java.lang.String instName)
           
static java.lang.Object getDefObject(java.lang.String beanInfoName)
           
static java.lang.String getDocumentName(java.lang.String name)
          Given a metaobject name (a dot-separated full name), returns the corresponding document name.
static java.lang.String getElementNameWithoutPrefix(java.lang.String elementName)
           
static java.lang.String getElementPrefix(java.lang.String elementName)
           
static java.lang.String getFirstPartOfName(java.lang.String name)
           
static java.lang.String getInfoNameFromJNDIName(java.lang.String jndiName)
           
static java.lang.String getInstNameFromClassName(java.lang.String className)
           
static java.lang.String getInstNameFromDefName(java.lang.String beanInfoName)
           
static java.lang.String getJNDINameFromDefName(java.util.Hashtable env, java.lang.String beanInfoName)
           
static java.lang.String getKnownMetaExtension(java.lang.String name)
           
static java.lang.String getLastPartOfName(java.lang.String name)
           
static java.lang.String getLocaleName(LocaleContext locale, java.lang.String sName)
           
static java.lang.String getPreferredViewAccessorName(java.lang.String vaName, java.lang.String prefCritName)
          For internal use only.
static java.lang.String getRemainingPartOfName(java.lang.String name)
           
static java.lang.String getXMLNameFromDefName(java.lang.String beanInfoName)
           
static boolean isAttributeNameValid(java.lang.String nam)
           
static boolean isBindVarNameValid(java.lang.String testName)
           
static boolean isFlattenedName(java.lang.String name)
           
static boolean isFullNameValid(java.lang.String fullNam)
           
static boolean isJavaReservedWord(java.lang.String testName, boolean respectCase)
           
static boolean isNameValid(java.lang.String nam)
           
static boolean isNameValid(java.lang.String nam, int start, int len, boolean trim)
           
static boolean isSQLReservedWord(java.lang.String testName)
           
static java.lang.String lengthenDefName(java.lang.String shortName)
           
static int resolveControlType(java.lang.String controlTypeStr)
          Convert the control type hint from the schema based enumeration to the integer representation as needed by DT and RT
static java.lang.String shortenDefName(java.lang.String beanInfoName)
           
static java.lang.String stripToValidName(java.lang.String name)
           
static java.lang.String toUpperCaseFirstChar(java.lang.String keyStr)
           
static java.lang.String toXMLString(java.lang.String valStr)
           
static java.lang.String unflattenName(java.lang.String name)
           
static boolean xmlValidateTagName(java.lang.String nameStr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INNER_CLASS_DESIGNATOR

public static final char INNER_CLASS_DESIGNATOR
See Also:
Constant Field Values

DCX_EXTENSION

public static final java.lang.String DCX_EXTENSION
See Also:
Constant Field Values

APP_EXTENSION

public static final java.lang.String APP_EXTENSION
See Also:
Constant Field Values

EFFECTIVE_DT_VO_TRANSIENT_ATTR_NAME

public static final java.lang.String EFFECTIVE_DT_VO_TRANSIENT_ATTR_NAME
See Also:
Constant Field Values

EFFECTIVE_DT_ENTITY_TRANSIENT_ATTR_NAME

public static final java.lang.String EFFECTIVE_DT_ENTITY_TRANSIENT_ATTR_NAME
See Also:
Constant Field Values

EFFECTIVE_DT_BIND_VAR_NAME

public static final java.lang.String EFFECTIVE_DT_BIND_VAR_NAME
See Also:
Constant Field Values
Constructor Detail

JboNameUtil

public JboNameUtil()
Method Detail

isNameValid

public static boolean isNameValid(java.lang.String nam)

isNameValid

public static boolean isNameValid(java.lang.String nam,
                                  int start,
                                  int len,
                                  boolean trim)

isAttributeNameValid

public static boolean isAttributeNameValid(java.lang.String nam)

isFullNameValid

public static boolean isFullNameValid(java.lang.String fullNam)

isFlattenedName

public static boolean isFlattenedName(java.lang.String name)

flattenName

public static java.lang.String flattenName(java.lang.String name)

unflattenName

public static java.lang.String unflattenName(java.lang.String name)

shortenDefName

public static java.lang.String shortenDefName(java.lang.String beanInfoName)

lengthenDefName

public static java.lang.String lengthenDefName(java.lang.String shortName)

getInstNameFromClassName

public static java.lang.String getInstNameFromClassName(java.lang.String className)

getInstNameFromDefName

public static java.lang.String getInstNameFromDefName(java.lang.String beanInfoName)

getDocumentName

public static java.lang.String getDocumentName(java.lang.String name)
Given a metaobject name (a dot-separated full name), returns the corresponding document name.

The returned document name is conceptually formed as follows: (1) If the name does not end with a valid BC4J or ADFm document-name extension (".xml", ".jpx", ".cpx", ".ccx"), then ".xml" is appended to it. (2) All '.' characters except the last are replaced by '/'. (3) '/' is prepended, unless the name already begins with '/'.

Note that the foregoing algorithm is idempotent, that is, invoking this method on a string that was produced by an earlier invocation of this method will return the same string.

Parameters:
name - The metaobject name or document name.
Returns:
The corresponding document name.

getKnownMetaExtension

public static java.lang.String getKnownMetaExtension(java.lang.String name)

getFirstPartOfName

public static java.lang.String getFirstPartOfName(java.lang.String name)

getRemainingPartOfName

public static java.lang.String getRemainingPartOfName(java.lang.String name)

getLastPartOfName

public static java.lang.String getLastPartOfName(java.lang.String name)

getContainerPartOfName

public static java.lang.String getContainerPartOfName(java.lang.String name)

getDefNameFromInstName

public static java.lang.String getDefNameFromInstName(java.lang.String instName)

getInfoNameFromJNDIName

public static java.lang.String getInfoNameFromJNDIName(java.lang.String jndiName)

getJNDINameFromDefName

public static java.lang.String getJNDINameFromDefName(java.util.Hashtable env,
                                                      java.lang.String beanInfoName)

getXMLNameFromDefName

public static java.lang.String getXMLNameFromDefName(java.lang.String beanInfoName)

getDefObject

public static java.lang.Object getDefObject(java.lang.String beanInfoName)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

isBindVarNameValid

public static boolean isBindVarNameValid(java.lang.String testName)

isSQLReservedWord

public static boolean isSQLReservedWord(java.lang.String testName)

isJavaReservedWord

public static boolean isJavaReservedWord(java.lang.String testName,
                                         boolean respectCase)

findMethod

public static java.lang.reflect.Method findMethod(java.lang.Class cls,
                                                  java.lang.String methodName,
                                                  java.lang.Class[] parameterTypes,
                                                  java.lang.Class stopClass)

findMethod

public static java.lang.reflect.Method findMethod(java.lang.Class cls,
                                                  java.lang.String methodName,
                                                  java.lang.Class[] parameterTypes,
                                                  java.lang.Class stopClass,
                                                  boolean rtnStatic)

findConstructor

public static java.lang.reflect.Constructor findConstructor(java.lang.Class cls,
                                                            java.lang.Class[] parameterTypes)

toXMLString

public static java.lang.String toXMLString(java.lang.String valStr)

xmlValidateTagName

public static boolean xmlValidateTagName(java.lang.String nameStr)

getLocaleName

public static java.lang.String getLocaleName(LocaleContext locale,
                                             java.lang.String sName)

stripToValidName

public static java.lang.String stripToValidName(java.lang.String name)

fastTrim

public static java.lang.String fastTrim(java.lang.String str)

toUpperCaseFirstChar

public static java.lang.String toUpperCaseFirstChar(java.lang.String keyStr)

getDefaultBindingName

public static java.lang.String getDefaultBindingName(java.lang.String name)

resolveControlType

public static final int resolveControlType(java.lang.String controlTypeStr)
Convert the control type hint from the schema based enumeration to the integer representation as needed by DT and RT


getControlType

public static java.lang.String getControlType(int controlType)

getElementNameWithoutPrefix

public static java.lang.String getElementNameWithoutPrefix(java.lang.String elementName)

getElementPrefix

public static java.lang.String getElementPrefix(java.lang.String elementName)

getPreferredViewAccessorName

public static java.lang.String getPreferredViewAccessorName(java.lang.String vaName,
                                                            java.lang.String prefCritName)
For internal use only.


Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 2 (11.1.2.1.0)

E17483-02

Copyright © 1997, 2011, Oracle. All rights reserved.