org.fusesource.hawtjni.generator
Class JNIGenerator

java.lang.Object
  extended by org.fusesource.hawtjni.generator.JNIGenerator
Direct Known Subclasses:
CleanupClass, ConstantsGenerator, NativesGenerator, SizeofGenerator, StatsGenerator, StructsGenerator

public abstract class JNIGenerator
extends java.lang.Object

Author:
Hiram Chirino

Constructor Summary
JNIGenerator()
           
 
Method Summary
 void generate()
           
protected  void generate(java.util.ArrayList<JNIClass> classes)
           
abstract  void generate(JNIClass clazz)
           
 void generateCopyright()
           
 void generateIncludes()
           
 java.lang.String getCopyright()
           
 boolean getCPP()
           
 java.lang.String getDelimiter()
           
 java.io.PrintStream getOutput()
           
 java.lang.String getOutputName()
           
 ProgressMonitor getProgressMonitor()
           
 void output(java.lang.String str)
           
 void outputln()
           
 void outputln(java.lang.String str)
           
 void setClasses(java.util.ArrayList<JNIClass> classes)
           
 void setCopyright(java.lang.String copyright)
           
 void setOutput(java.io.PrintStream output)
           
 void setOutputName(java.lang.String outputName)
           
 void setProgressMonitor(ProgressMonitor progress)
           
static void sortMethods(java.util.List<JNIMethod> methods)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JNIGenerator

public JNIGenerator()
Method Detail

sortMethods

public static void sortMethods(java.util.List<JNIMethod> methods)

generate

public abstract void generate(JNIClass clazz)

generateCopyright

public void generateCopyright()

generateIncludes

public void generateIncludes()

generate

public void generate()

generate

protected void generate(java.util.ArrayList<JNIClass> classes)

getCPP

public boolean getCPP()

getDelimiter

public java.lang.String getDelimiter()

getOutput

public java.io.PrintStream getOutput()

getOutputName

public java.lang.String getOutputName()

setOutputName

public void setOutputName(java.lang.String outputName)

getProgressMonitor

public ProgressMonitor getProgressMonitor()

output

public void output(java.lang.String str)

outputln

public void outputln()

outputln

public void outputln(java.lang.String str)

setClasses

public void setClasses(java.util.ArrayList<JNIClass> classes)

setOutput

public void setOutput(java.io.PrintStream output)

setProgressMonitor

public void setProgressMonitor(ProgressMonitor progress)

getCopyright

public java.lang.String getCopyright()

setCopyright

public void setCopyright(java.lang.String copyright)


Copyright © 2009-2011 FuseSource, Corp.. All Rights Reserved.