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 interfaceCodeGenUtils.EmissionCallbackA 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 StringcapitalizeString(String string)Converts first letter to upper case.static StringdecapitalizeString(String string)Converts first letter to lower case.static voidemitAutogeneratedWarning(PrintWriter w, Object generator, String customLine)static voidemitJavaHeaders(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 StringpackageAsPath(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
-
-