com.jogamp.gluegen.opengl
Class BuildComposablePipeline

java.lang.Object
  extended by com.jogamp.gluegen.opengl.BuildComposablePipeline

public class BuildComposablePipeline
extends Object


Nested Class Summary
protected  class BuildComposablePipeline.CustomPipeline
           
protected  class BuildComposablePipeline.DebugPipeline
           
protected  class BuildComposablePipeline.PipelineEmitter
          Emits a Java source file that represents one element of the composable pipeline.
protected  class BuildComposablePipeline.PlainMethod
           
protected  class BuildComposablePipeline.TracePipeline
           
 
Field Summary
static int GEN_CUSTOM
           
static int GEN_DEBUG
           
static int GEN_PROLOG_XOR_DOWNSTREAM
           
static int GEN_TRACE
           
 
Constructor Summary
protected BuildComposablePipeline(int mode, String outputDir, String outputPackage, String outputName, Class<?> classToComposeAround, Class<?> classPrologOpt, Class<?> classDownstream)
           
 
Method Summary
 void emit()
          Emit the java source code for the classes that comprise the composable pipeline.
static String getBaseClassName(String clazzName)
           
static Class<?> getClass(String name)
           
static Method getMethod(Class<?> clazz, Method m)
           
static String getPackageName(String clazzName)
           
static void main(String[] args)
           
static void printFunctionCallString(PrintWriter output, Method m)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GEN_DEBUG

public static final int GEN_DEBUG
See Also:
Constant Field Values

GEN_TRACE

public static final int GEN_TRACE
See Also:
Constant Field Values

GEN_CUSTOM

public static final int GEN_CUSTOM
See Also:
Constant Field Values

GEN_PROLOG_XOR_DOWNSTREAM

public static final int GEN_PROLOG_XOR_DOWNSTREAM
See Also:
Constant Field Values
Constructor Detail

BuildComposablePipeline

protected BuildComposablePipeline(int mode,
                                  String outputDir,
                                  String outputPackage,
                                  String outputName,
                                  Class<?> classToComposeAround,
                                  Class<?> classPrologOpt,
                                  Class<?> classDownstream)
Method Detail

getClass

public static Class<?> getClass(String name)

getMethod

public static Method getMethod(Class<?> clazz,
                               Method m)

main

public static void main(String[] args)

emit

public void emit()
          throws IOException
Emit the java source code for the classes that comprise the composable pipeline.

Throws:
IOException

getPackageName

public static String getPackageName(String clazzName)

getBaseClassName

public static String getBaseClassName(String clazzName)

printFunctionCallString

public static final void printFunctionCallString(PrintWriter output,
                                                 Method m)


Copyright 2010 JogAmp Community.