org.javagen.agile.oo.util
Class OOUtil

java.lang.Object
  extended by org.javagen.agile.oo.util.OOUtil

public class OOUtil
extends Object


Field Summary
static String[] JAVA_RESERVED_WORDS
           
 
Constructor Summary
OOUtil()
           
 
Method Summary
static String camelBackJavaClass(String anyString)
           
static String camelBackJavaVar(String anyString)
           
static Class getClass(Model model, String className)
          Search for a Class in arbitrary hierarchy.
static boolean isReserved(String ident)
          Check for Java reserved words.
static String javaConstName(String anyString)
          Convert arbitrary stirng to legal Java constant name.
static String javaEnumName(String anyString)
          Generate a legal uppercase Java enum name given an arbitrary string.
static String legalJavaName(String identifier)
          Make sure identifier is a legal Java name and modify it if necisary.
static String packageFromPath(String filePath)
           
static String shortClassName(String className)
           
static String trimJavaExt(String javaFileName)
           
static String varFromClassName(String className)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JAVA_RESERVED_WORDS

public static final String[] JAVA_RESERVED_WORDS
Constructor Detail

OOUtil

public OOUtil()
Method Detail

isReserved

public static boolean isReserved(String ident)
Check for Java reserved words.


varFromClassName

public static String varFromClassName(String className)

camelBackJavaVar

public static String camelBackJavaVar(String anyString)

camelBackJavaClass

public static String camelBackJavaClass(String anyString)

shortClassName

public static String shortClassName(String className)

legalJavaName

public static String legalJavaName(String identifier)
Make sure identifier is a legal Java name and modify it if necisary.


javaEnumName

public static String javaEnumName(String anyString)
Generate a legal uppercase Java enum name given an arbitrary string.


javaConstName

public static String javaConstName(String anyString)
Convert arbitrary stirng to legal Java constant name. All non-legal identifier characters are converted to '_'.


trimJavaExt

public static String trimJavaExt(String javaFileName)

packageFromPath

public static String packageFromPath(String filePath)

getClass

public static Class getClass(Model model,
                             String className)
Search for a Class in arbitrary hierarchy.

Parameters:
parentFolder -
className -
Returns:


Copyright 2006-2006-2007 Outsource Cafe Inc.. All Rights Reserved.