Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

oracle.jbo.common
Class JboNameUtil

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

public class JboNameUtil
extends java.lang.Object


Field Summary
static java.lang.String DCX_EXTENSION
           
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)
          public string fastTrim( String str ) similar to the java.lang.string.trim except that this routine does NOT reallocate a new string if the trimmed string is the same as the original string.
static java.lang.String flattenName(java.lang.String name)
          Flatten any given name, replace any occurrence of "." with "_", so that the name will be able to be used in any single-level name binding.
static java.lang.String getContainerPartOfName(java.lang.String name)
          Given a name, returns the container part (all parts except the last part) of name.
static java.lang.String getDefaultBindingName(java.lang.String name)
           
static java.lang.String getFirstPartOfName(java.lang.String name)
           
static java.lang.String getInstNameFromDefName(java.lang.String beanInfoName)
          Given any Def name (whether flattened or not), creates a readable, unique instance name for it.
static java.lang.String getLastPartOfName(java.lang.String name)
          Given a name, returns the last part of the dot-separated name.
static java.lang.String getLocaleName(LocaleContext locale, java.lang.String sName)
           
static java.lang.String getLocaleName(Locale locale, java.lang.String sName)
           
static java.lang.String getRemainingPartOfName(java.lang.String name)
           
static boolean isNameValid(java.lang.String nam)
           
static boolean isNameValid(java.lang.String nam, int start, int len, boolean trim)
           
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)
          Truncate "Def" from the end of any Def name.
static java.lang.String toUpperCaseFirstChar(java.lang.String keyStr)
           
 
Methods inherited from class java.lang.Object
equals, 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

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

JboNameUtil

public JboNameUtil()
Method Detail

getDefaultBindingName

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

getLastPartOfName

public static java.lang.String getLastPartOfName(java.lang.String name)
Given a name, returns the last part of the dot-separated name. e.g. Input: part1.part2.part3 Output: part3 Input: singlePart Output: singlePart


getContainerPartOfName

public static java.lang.String getContainerPartOfName(java.lang.String name)
Given a name, returns the container part (all parts except the last part) of name. e.g. Input: part1.part2.part3 Output: part1.part2 Input: singlePart Output:


getLocaleName

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

getLocaleName

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

getInstNameFromDefName

public static java.lang.String getInstNameFromDefName(java.lang.String beanInfoName)
Given any Def name (whether flattened or not), creates a readable, unique instance name for it. e.g. Input: businessproject1.package1.package2.DeptQueryDef Output: businessproject1_package1_package2_DeptQuery_5


shortenDefName

public static java.lang.String shortenDefName(java.lang.String beanInfoName)
Truncate "Def" from the end of any Def name. The name will remain unchanged if it does not ends with "Def". e.g. Input: businessproject1.package1.package2.DeptQueryDef Output: businessproject1.package1.package2.DeptQuery


flattenName

public static java.lang.String flattenName(java.lang.String name)
Flatten any given name, replace any occurrence of "." with "_", so that the name will be able to be used in any single-level name binding. e.g. Input: businessproject1.package1.package2.DeptQueryDef Output: businessproject1_package1_package2_DeptQueryDef


fastTrim

public static java.lang.String fastTrim(java.lang.String str)
public string fastTrim( String str ) similar to the java.lang.string.trim except that this routine does NOT reallocate a new string if the trimmed string is the same as the original string. in that case, the original string is returned. empirical testing has show that some heavily used routines were allocating many string causing more garbage collection than might otherwise be needed.


isNameValid

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

isNameValid

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

toUpperCaseFirstChar

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

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


getFirstPartOfName

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

getRemainingPartOfName

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

Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.