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 java.lang.Object
-
-
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(java.util.ArrayList<JNIClass> classes)abstract voidgenerate(JNIClass clazz)voidgenerateCopyright()voidgenerateIncludes()java.lang.StringgetCopyright()booleangetCPP()java.lang.StringgetDelimiter()java.io.PrintStreamgetOutput()java.lang.StringgetOutputName()ProgressMonitorgetProgressMonitor()voidoutput(java.lang.String str)voidoutputln()voidoutputln(java.lang.String str)voidsetClasses(java.util.ArrayList<JNIClass> classes)voidsetCopyright(java.lang.String copyright)voidsetOutput(java.io.PrintStream output)voidsetOutputName(java.lang.String outputName)voidsetProgressMonitor(ProgressMonitor progress)static voidsortMethods(java.util.List<JNIMethod> methods)
-
-
-
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)
-
-