Package org.fusesource.hawtjni.generator
Class JNIGenerator
- java.lang.Object
-
- org.fusesource.hawtjni.generator.JNIGenerator
-
- Direct Known Subclasses:
CleanupClass,ConstantsGenerator,NativesGenerator,SizeofGenerator,StatsGenerator,StructsGenerator
public abstract class JNIGenerator extends Object
- Author:
- Hiram Chirino
-
-
Constructor Summary
Constructors Constructor Description JNIGenerator()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidgenerate()protected voidgenerate(ArrayList<JNIClass> classes)abstract voidgenerate(JNIClass clazz)voidgenerateCopyright()voidgenerateIncludes()StringgetCopyright()booleangetCPP()StringgetDelimiter()PrintStreamgetOutput()StringgetOutputName()ProgressMonitorgetProgressMonitor()voidoutput(String str)voidoutputln()voidoutputln(String str)voidsetClasses(ArrayList<JNIClass> classes)voidsetCopyright(String copyright)voidsetOutput(PrintStream output)voidsetOutputName(String outputName)voidsetProgressMonitor(ProgressMonitor progress)static voidsortMethods(List<JNIMethod> methods)
-
-
-
Method Detail
-
generate
public abstract void generate(JNIClass clazz)
-
generateCopyright
public void generateCopyright()
-
generateIncludes
public void generateIncludes()
-
generate
public void generate()
-
getCPP
public boolean getCPP()
-
getDelimiter
public String getDelimiter()
-
getOutput
public PrintStream getOutput()
-
getOutputName
public String getOutputName()
-
setOutputName
public void setOutputName(String outputName)
-
getProgressMonitor
public ProgressMonitor getProgressMonitor()
-
output
public void output(String str)
-
outputln
public void outputln()
-
outputln
public void outputln(String str)
-
setOutput
public void setOutput(PrintStream output)
-
setProgressMonitor
public void setProgressMonitor(ProgressMonitor progress)
-
getCopyright
public String getCopyright()
-
setCopyright
public void setCopyright(String copyright)
-
-