h-gen
usage: java com.moesol.generator.Generator [options] -m <map_path> class ...
-m <map_math> Sets the translation map.
-d <dest_dir> Sets the directory for C++ proxy header files.
-k Keep going after an error.
-q Quieter output.
-tf <name> Trace finds for name.
-skip Skip missing translations.
-prefix <pre> Overrides the default search prefix.h
-suffix <suf> Overrides the default file output name suffix.
-list List methods in properties style.
-public Show public fields and methods (default).
-protected Also include protected fields and methods.
-package Also include package private fields and methods.
-private Also include private fields and methods.
-no-native Suppress native methods.
-no-values Suppress field.value property.
-no-sync Suppress the synchronized modifier.
Example
mkdir output
java -ea -cp com_moesol_bindings.jar \
com.moesol.generator.Generator \
-q \
-d ouput \
-m trans/Java2h/java.h.txt \
-prefix h -suffix .h -no-values \
java.lang.Boolean
Ant Example
<property name="h.gen.classes" value="
java.awt.AWTEvent
java.awt.Component
java.awt.Container
java.awt.Frame
java.awt.Window
java.awt.event.InvocationEvent"/>
<property name="jSegue.dir" value="C:/jSegue"/>
<target name="h-gen" depends="java-compile"
description="Generate header files for java classes">
<java classname="com.moesol.generator.Generator" fork="true" failonerror="true">
<jvmarg value="-ea"/>
<arg line="-q -d ${src.dir}"/>
<arg line="-m ${jSegue.dir}/trans/Java2h/java.h.txt"/>
<arg line="-prefix h"/>
<arg line="-suffix .h"/>
<arg line="-private"/>
<arg line="-no-values"/>
<arg line="${h.gen.classes}"/>
<classpath>
<pathelement location="${jSegue.dir}/com_moesol_bindings.jar"/>
<pathelement location="${build.classes}"/>
</classpath>
</java>
</target>
$Id: usage.html 3769 2007-06-08 19:06:43Z hastings $