org.dishevelled.codegen
Class CodegenUtils

java.lang.Object
  extended by org.dishevelled.codegen.CodegenUtils

public final class CodegenUtils
extends Object

Static utility methods for the codegen package.

Version:
$Revision: 1059 $ $Date: 2012-01-03 14:03:02 -0600 (Tue, 03 Jan 2012) $
Author:
Michael Heuer

Constructor Summary
CodegenUtils()
           
 
Method Summary
static boolean isPrimitive(String name)
          Return true if the specified name is a Java primitive name.
static String makeDescription(String name)
          Make a description (all lowercase, words split by spaces) from the specified name.
static String makeLowercase(String name)
          Make a lowercase name from the specified name.
static String makeLowercaseWithDashes(String name)
          Make a lowercase-with-dashes name from the specified name.
static String makeMixedCase(String name)
          Make a mixedCase name from the specified name.
static String makeSentenceCaseDescription(String name)
          Make a sentence-case description (first word uppercase, rest lowercase, words split by spaces) from the specified name.
static String makeUppercase(String name)
          Make an Uppercase name from the specified name.
static String makeUppercaseWithUnderscores(String name)
          Make an UPPERCASE_WITH_UNDERSCORES name from the specified name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CodegenUtils

public CodegenUtils()
Method Detail

isPrimitive

public static boolean isPrimitive(String name)
Return true if the specified name is a Java primitive name.

Returns:
true if the specified name is a primitive name

makeLowercase

public static String makeLowercase(String name)
Make a lowercase name from the specified name.

Parameters:
name - name
Returns:
a lowercase name

makeUppercase

public static String makeUppercase(String name)
Make an Uppercase name from the specified name.

Parameters:
name - name
Returns:
an Uppercase name

makeMixedCase

public static String makeMixedCase(String name)
Make a mixedCase name from the specified name.

Parameters:
name - name
Returns:
a mixedCase name

makeDescription

public static String makeDescription(String name)
Make a description (all lowercase, words split by spaces) from the specified name.

Parameters:
name - name
Returns:
a description

makeSentenceCaseDescription

public static String makeSentenceCaseDescription(String name)
Make a sentence-case description (first word uppercase, rest lowercase, words split by spaces) from the specified name.

Parameters:
name - name
Returns:
a sentence-case description

makeLowercaseWithDashes

public static String makeLowercaseWithDashes(String name)
Make a lowercase-with-dashes name from the specified name.

Parameters:
name - name
Returns:
a lowercase-with-dashes name

makeUppercaseWithUnderscores

public static String makeUppercaseWithUnderscores(String name)
Make an UPPERCASE_WITH_UNDERSCORES name from the specified name.

Parameters:
name - name
Returns:
an UPPERCASE_WITH_UNDERSCORES name


Copyright (c) 2004-2012 held jointly by the individual authors. Licensed under the GNU Lesser General Public License (LGPL).