Package com.jogamp.gluegen
Class CodeGenUtils
- java.lang.Object
-
- com.jogamp.gluegen.CodeGenUtils
-
public class CodeGenUtils extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
CodeGenUtils.EmissionCallback
A class that emits source code of some time when activated.
-
Constructor Summary
Constructors Constructor Description CodeGenUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
capitalizeString(String string)
Converts first letter to upper case.static String
decapitalizeString(String string)
Converts first letter to lower case.static void
emitAutogeneratedWarning(PrintWriter w, Object generator, String customLine)
static void
emitJavaHeaders(PrintWriter w, String packageName, String className, boolean isClassNotInterface, List<String> imports, String[] accessModifiers, String[] interfaces, String classExtended, CodeGenUtils.EmissionCallback classDocComment)
Emit the opening headers for one java class/interface file.static String
packageAsPath(String packageName)
Given a java package name (e.g., "java.lang"), return the package as a directory path (i.e., "java/lang").
-
-
-
Method Detail
-
capitalizeString
public static String capitalizeString(String string)
Converts first letter to upper case.
-
decapitalizeString
public static String decapitalizeString(String string)
Converts first letter to lower case.
-
packageAsPath
public static String packageAsPath(String packageName)
Given a java package name (e.g., "java.lang"), return the package as a directory path (i.e., "java/lang").
-
emitAutogeneratedWarning
public static void emitAutogeneratedWarning(PrintWriter w, Object generator, String customLine)
- Parameters:
generator
- the object that is emitting the autogenerated code. If null, the generator will not be mentioned in the warning message.customLine
- maybe null
-
emitJavaHeaders
public static void emitJavaHeaders(PrintWriter w, String packageName, String className, boolean isClassNotInterface, List<String> imports, String[] accessModifiers, String[] interfaces, String classExtended, CodeGenUtils.EmissionCallback classDocComment) throws IOException
Emit the opening headers for one java class/interface file.- Throws:
IOException
-
-