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 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)
-
-
-
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)
-
-