org.duelengine.duel.codegen
Class JavaCodeGen

java.lang.Object
  extended by org.duelengine.duel.codegen.JavaCodeGen
All Implemented Interfaces:
CodeGenerator

public class JavaCodeGen
extends Object
implements CodeGenerator

Code generator which emits Java source from CodeDOM classes Inherently thread-safe as contains no mutable instance data.


Constructor Summary
JavaCodeGen()
           
JavaCodeGen(CodeGenSettings settings)
           
 
Method Summary
 String getFileExtension()
           
 void write(Appendable output, Iterable<VIEWCommandNode> views)
          Generates server-side code for the given views
 void write(Appendable output, VIEWCommandNode... views)
          Generates server-side code for the given views
 void writeCode(Appendable output, CodeObject code)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaCodeGen

public JavaCodeGen()

JavaCodeGen

public JavaCodeGen(CodeGenSettings settings)
Method Detail

getFileExtension

public String getFileExtension()
Specified by:
getFileExtension in interface CodeGenerator

write

public void write(Appendable output,
                  VIEWCommandNode... views)
           throws IOException
Generates server-side code for the given views

Specified by:
write in interface CodeGenerator
Parameters:
output -
views -
Throws:
IOException

write

public void write(Appendable output,
                  Iterable<VIEWCommandNode> views)
           throws IOException
Generates server-side code for the given views

Specified by:
write in interface CodeGenerator
Parameters:
output -
views -
Throws:
IOException

writeCode

public void writeCode(Appendable output,
                      CodeObject code)
               throws IOException
Throws:
IOException


Copyright © 2012. All Rights Reserved.