org.enhydra.xml.xmlc.codegen
Class JavaLang

java.lang.Object
  |
  +--org.enhydra.xml.xmlc.codegen.JavaLang

public final class JavaLang
extends java.lang.Object

Collection of methods and constants dealing with the Java language.


Field Summary
static java.lang.String INDENT_STR
          Indentation amount, as a string of blanks.
static char lineSeparator
          Line seperator to use on this platform
 
Method Summary
static java.lang.String createStringConst(java.lang.String text)
          Generate a Java string constant, quoting `\' and `"' and converting newlines.
static java.lang.String getPackageName(java.lang.String className)
           
static boolean legalJavaIdentifier(java.lang.String str)
           
static java.lang.String makeIndent(int len)
          Construct a white-space string of a given length to use for indentation.
static java.lang.String packageNameToFileName(java.lang.String packageName)
          Convert a package name to a relative platform file name.
static java.lang.String packageNameToUnixFileName(java.lang.String packageName)
          Convert a package name to a relative Unix file name.
static java.lang.String[] parseClassName(java.lang.String name)
           
static java.lang.String simpleClassName(java.lang.Object obj)
           
static java.lang.String simpleClassName(java.lang.String className)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INDENT_STR

public static final java.lang.String INDENT_STR
Indentation amount, as a string of blanks.

See Also:
Constant Field Values

lineSeparator

public static final char lineSeparator
Line seperator to use on this platform

Method Detail

parseClassName

public static java.lang.String[] parseClassName(java.lang.String name)

simpleClassName

public static java.lang.String simpleClassName(java.lang.Object obj)

simpleClassName

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

getPackageName

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

packageNameToFileName

public static java.lang.String packageNameToFileName(java.lang.String packageName)
Convert a package name to a relative platform file name.


packageNameToUnixFileName

public static java.lang.String packageNameToUnixFileName(java.lang.String packageName)
Convert a package name to a relative Unix file name.


createStringConst

public static java.lang.String createStringConst(java.lang.String text)
Generate a Java string constant, quoting `\' and `"' and converting newlines.

Parameters:
text - Text to quote.
Returns:
The quoted string.

legalJavaIdentifier

public static boolean legalJavaIdentifier(java.lang.String str)

makeIndent

public static java.lang.String makeIndent(int len)
Construct a white-space string of a given length to use for indentation.



Copyright © 1999-2002 enhydra.org (Mark Diekhans, David Li, Richard Kunze). All Rights reserved.