package edu.mines.jtk.ogl; import java.io.*; import java.util.ArrayList; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * Makes OpenGL wrapper class Gl.java for JOGL's javax.media.opengl.GL. *GL. * To make a new Gl.java, save the javadoc file GL.html from JOGL as a * text file Gl.txt (note the change in case from GL to Gl), and run this * program. *
* This program may require modification if the format of JOGL's javadoc * files changes. Check the output file Gl.java before using. *
* An alternative to this program would be to use reflection on the JOGL
* class file javax.media.opengl.GL.class, but this alternative would not
* preserve the names of method parameters. A better alternative would be
* for JOGL to provide these bindings.
* @author Dave Hale, Colorado School of Mines
* @version 2006.07.10
*/
class MakeGl {
public static void main(String[] args) {
String inputFileName = "Gl.txt";
String outputFileName = "Gl.java";
try {
BufferedReader br = null;
BufferedWriter bw = null;
br = new BufferedReader(new FileReader(inputFileName));
bw = new BufferedWriter(new FileWriter(outputFileName));
for (int i=0; i