org.fusesource.hawtjni.generator
Class MozillaGenerator
java.lang.Object
org.fusesource.hawtjni.generator.MozillaGenerator
public class MozillaGenerator
- extends java.lang.Object
Produces the java classes mapping to XPCOM Mozilla objects.
- Author:
- Hiram Chirino
Method Summary |
java.lang.String |
getPackages()
|
void |
logVtblCall(java.lang.String[] argTypes)
|
static void |
main(java.lang.String[] args)
|
void |
outputVtblCall()
|
boolean |
parse()
|
void |
parse(java.lang.String src,
java.lang.String destPath)
Parsing invoking write callbacks |
void |
write(java.lang.String data)
Write callbacks |
void |
writeAddressField()
|
void |
writeAddressGetter()
|
void |
writeClassDeclaration(java.lang.String className,
java.lang.String parentName)
|
void |
writeClassEnd()
|
void |
writeConstant(java.lang.String name,
java.lang.String value)
|
void |
writeConstructor(java.lang.String className,
java.lang.String parentName)
|
void |
writeCopyrights()
|
void |
writeIID(java.lang.String uuidName,
java.lang.String uuidValue)
|
void |
writeLastMethodId(java.lang.String parentName,
int nMethods)
|
void |
writeLine()
|
void |
writeLine(java.lang.String data)
|
void |
writeMethod(java.lang.String name,
java.lang.String parentName,
int methodIndex,
java.lang.String[] argTypes,
java.lang.String[] argNames)
|
void |
writePackageDeclaration()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MozillaGenerator
public MozillaGenerator()
main
public static void main(java.lang.String[] args)
write
public void write(java.lang.String data)
- Write callbacks
writeLine
public void writeLine()
writeLine
public void writeLine(java.lang.String data)
writeCopyrights
public void writeCopyrights()
writePackageDeclaration
public void writePackageDeclaration()
writeClassDeclaration
public void writeClassDeclaration(java.lang.String className,
java.lang.String parentName)
writeLastMethodId
public void writeLastMethodId(java.lang.String parentName,
int nMethods)
writeIID
public void writeIID(java.lang.String uuidName,
java.lang.String uuidValue)
writeAddressField
public void writeAddressField()
writeConstructor
public void writeConstructor(java.lang.String className,
java.lang.String parentName)
writeAddressGetter
public void writeAddressGetter()
writeConstant
public void writeConstant(java.lang.String name,
java.lang.String value)
writeMethod
public void writeMethod(java.lang.String name,
java.lang.String parentName,
int methodIndex,
java.lang.String[] argTypes,
java.lang.String[] argNames)
writeClassEnd
public void writeClassEnd()
logVtblCall
public void logVtblCall(java.lang.String[] argTypes)
outputVtblCall
public void outputVtblCall()
parse
public void parse(java.lang.String src,
java.lang.String destPath)
- Parsing invoking write callbacks
getPackages
public java.lang.String getPackages()
parse
public boolean parse()
Copyright © 2009-2011 FuseSource, Corp.. All Rights Reserved.