com.jogamp.gluegen.opengl
Class BuildComposablePipeline.TracePipeline

java.lang.Object
  extended by com.jogamp.gluegen.opengl.BuildComposablePipeline.PipelineEmitter
      extended by com.jogamp.gluegen.opengl.BuildComposablePipeline.TracePipeline
Enclosing class:
BuildComposablePipeline

protected class BuildComposablePipeline.TracePipeline
extends BuildComposablePipeline.PipelineEmitter


Field Summary
 
Fields inherited from class com.jogamp.gluegen.opengl.BuildComposablePipeline.PipelineEmitter
baseInterfaceClass, baseName, basePackage, downstreamClass, downstreamName, downstreamPackage, outputDir, outputPackage, prologClassOpt, prologNameOpt, prologPackageOpt
 
Method Summary
protected  void constructorHook(PrintWriter output)
          Emits the constructor for the pipeline; called after the preMethodEmissionHook.
protected  void emitClassDocComment(PrintWriter output)
          Emit a Javadoc comment for this pipeline class.
protected  boolean emptyDownstreamAllowed()
           
protected  boolean emptyMethodAllowed()
           
protected  int getMode()
           
protected  String getOutputName()
          Get the output name for this pipeline class.
protected  boolean hasPostDownstreamCallHook(Method m)
           
protected  boolean hasPreDownstreamCallHook(Method m)
           
protected  void postDownstreamCallHook(PrintWriter output, Method m)
          Called after the pipeline has routed the call to the downstream object, but before the calling function exits or returns a value.
protected  void postMethodEmissionHook(PrintWriter output)
          Called after the method wrappers have been generated, but before the closing parenthesis of the class is emitted.
protected  void preDownstreamCallHook(PrintWriter output, Method m)
          Called before the pipeline routes the call to the downstream object.
protected  void preMethodEmissionHook(PrintWriter output)
          Called after the class headers have been generated, but before any method wrappers have been generated.
 
Methods inherited from class com.jogamp.gluegen.opengl.BuildComposablePipeline.PipelineEmitter
emit, emitBody, emitGLGetMethod, emitGLGetMethods, emitGLIsMethod, emitGLIsMethods, emitMethodDocComment, emitSignature, getArgListAsString, getBaseInterfaceName, getDownstreamObjectName, getPrologObjectNameOpt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getOutputName

protected String getOutputName()
Description copied from class: BuildComposablePipeline.PipelineEmitter
Get the output name for this pipeline class.

Specified by:
getOutputName in class BuildComposablePipeline.PipelineEmitter

getMode

protected int getMode()
Specified by:
getMode in class BuildComposablePipeline.PipelineEmitter

emptyMethodAllowed

protected boolean emptyMethodAllowed()
Specified by:
emptyMethodAllowed in class BuildComposablePipeline.PipelineEmitter

emptyDownstreamAllowed

protected boolean emptyDownstreamAllowed()
Specified by:
emptyDownstreamAllowed in class BuildComposablePipeline.PipelineEmitter

preMethodEmissionHook

protected void preMethodEmissionHook(PrintWriter output)
Description copied from class: BuildComposablePipeline.PipelineEmitter
Called after the class headers have been generated, but before any method wrappers have been generated.

Overrides:
preMethodEmissionHook in class BuildComposablePipeline.PipelineEmitter

constructorHook

protected void constructorHook(PrintWriter output)
Description copied from class: BuildComposablePipeline.PipelineEmitter
Emits the constructor for the pipeline; called after the preMethodEmissionHook.

Specified by:
constructorHook in class BuildComposablePipeline.PipelineEmitter

postMethodEmissionHook

protected void postMethodEmissionHook(PrintWriter output)
Description copied from class: BuildComposablePipeline.PipelineEmitter
Called after the method wrappers have been generated, but before the closing parenthesis of the class is emitted.

Overrides:
postMethodEmissionHook in class BuildComposablePipeline.PipelineEmitter

emitClassDocComment

protected void emitClassDocComment(PrintWriter output)
Description copied from class: BuildComposablePipeline.PipelineEmitter
Emit a Javadoc comment for this pipeline class.

Specified by:
emitClassDocComment in class BuildComposablePipeline.PipelineEmitter

hasPreDownstreamCallHook

protected boolean hasPreDownstreamCallHook(Method m)
Specified by:
hasPreDownstreamCallHook in class BuildComposablePipeline.PipelineEmitter

preDownstreamCallHook

protected void preDownstreamCallHook(PrintWriter output,
                                     Method m)
Description copied from class: BuildComposablePipeline.PipelineEmitter
Called before the pipeline routes the call to the downstream object.

Specified by:
preDownstreamCallHook in class BuildComposablePipeline.PipelineEmitter

hasPostDownstreamCallHook

protected boolean hasPostDownstreamCallHook(Method m)
Specified by:
hasPostDownstreamCallHook in class BuildComposablePipeline.PipelineEmitter

postDownstreamCallHook

protected void postDownstreamCallHook(PrintWriter output,
                                      Method m)
Description copied from class: BuildComposablePipeline.PipelineEmitter
Called after the pipeline has routed the call to the downstream object, but before the calling function exits or returns a value.

Specified by:
postDownstreamCallHook in class BuildComposablePipeline.PipelineEmitter


Copyright 2010 JogAmp Community.