org.openbp.common.string
Class NameUtil

java.lang.Object
  extended by org.openbp.common.string.NameUtil

public final class NameUtil
extends java.lang.Object

Java name utilities.

Author:
Heiko Erhardt

Method Summary
static boolean isUpperCase(java.lang.String name)
          Checks if a Java name is an upper case name.
static java.lang.String makeDisplayName(java.lang.String name)
          Converts a Java name into a human readable form.
static java.lang.String makeMemberName(java.lang.String name)
          Converts a Java name into a name suitable for a Java data member name.
static java.lang.String makeXMLName(java.lang.String name)
          Converts a Java name into an xml-like name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

makeDisplayName

public static java.lang.String makeDisplayName(java.lang.String name)
Converts a Java name into a human readable form. A mixed-case Java name will be split at upper case letters, i. e. a space will be inserted before each upper case letter and the letter itself will be converted to lower case if it is not the first character.
If the name is all upper case, it will be returned as it is if it does not contain an underscore character. Otherwise, all underscore characters will be replaced by a space and the remaining characters will be converted to lowercase (except the first character). Examples:
"AddToDatabase" -> "Add to database" "ZIP" -> "ZIP" "COMPANY_ID" -> "Company id"

Parameters:
name - Name to convert or null
Returns:
Converted string or null

makeMemberName

public static java.lang.String makeMemberName(java.lang.String name)
Converts a Java name into a name suitable for a Java data member name. Actually converts the first character to lower case. Examples:
"companyName" -> "companyName"

Parameters:
name - Name to convert or null
Returns:
Converted string or null

makeXMLName

public static java.lang.String makeXMLName(java.lang.String name)
Converts a Java name into an xml-like name. Example: "AddToDatabase" will become "add-to-database"

Parameters:
name - Name to convert or null
Returns:
Converted string or null

isUpperCase

public static boolean isUpperCase(java.lang.String name)
Checks if a Java name is an upper case name.

Parameters:
name - Name to convert or null
Returns:
true The name does not contain lowercase characters.
false The name contains at least one lowercase character.


Copyright © 2011. All Rights Reserved.