org.freehep.aid
Class JNIHeaderGenerator
java.lang.Object
org.freehep.aid.AbstractGenerator
org.freehep.aid.AbstractCPPGenerator
org.freehep.aid.AbstractCPPHeaderGenerator
org.freehep.aid.JNIHeaderGenerator
- All Implemented Interfaces:
- org.freehep.rtti.Generator
public class JNIHeaderGenerator
- extends AbstractCPPHeaderGenerator
- Version:
- $Id: JNIHeaderGenerator.java 8584 2006-08-10 23:06:37Z duns $
- Author:
- Mark Donszelmann
Method Summary |
String |
filename(org.freehep.rtti.IClass clazz)
|
protected void |
includeStatements(org.freehep.rtti.IClass clazz,
SortedSet sysIncludes,
SortedSet includes,
String namespace,
SortedSet types)
|
protected String |
prefix()
|
protected void |
printClassHeader(org.freehep.util.io.IndentPrintWriter out,
org.freehep.rtti.IClass clazz)
|
protected void |
printConstructor(org.freehep.util.io.IndentPrintWriter out,
org.freehep.rtti.IConstructor constructor,
String nameSpace)
|
protected boolean |
printDefines(org.freehep.util.io.IndentPrintWriter out,
org.freehep.rtti.IClass clazz)
|
protected void |
printField(org.freehep.util.io.IndentPrintWriter out,
org.freehep.rtti.IField ifield,
String nameSpace)
|
protected void |
printMethod(org.freehep.util.io.IndentPrintWriter out,
org.freehep.rtti.IMethod method,
String nameSpace)
|
protected void |
printPrivate(org.freehep.util.io.IndentPrintWriter out,
org.freehep.rtti.IClass clazz)
|
protected void |
printProtected(org.freehep.util.io.IndentPrintWriter out,
org.freehep.rtti.IClass clazz)
|
protected void |
printPublic(org.freehep.util.io.IndentPrintWriter out,
org.freehep.rtti.IClass clazz)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JNIHeaderGenerator
public JNIHeaderGenerator(String propDir)
prefix
protected String prefix()
- Overrides:
prefix
in class AbstractCPPHeaderGenerator
filename
public String filename(org.freehep.rtti.IClass clazz)
- Specified by:
filename
in interface org.freehep.rtti.Generator
- Specified by:
filename
in class AbstractGenerator
includeStatements
protected void includeStatements(org.freehep.rtti.IClass clazz,
SortedSet sysIncludes,
SortedSet includes,
String namespace,
SortedSet types)
- Overrides:
includeStatements
in class AbstractCPPGenerator
printClassHeader
protected void printClassHeader(org.freehep.util.io.IndentPrintWriter out,
org.freehep.rtti.IClass clazz)
- Specified by:
printClassHeader
in class AbstractCPPHeaderGenerator
printPrivate
protected void printPrivate(org.freehep.util.io.IndentPrintWriter out,
org.freehep.rtti.IClass clazz)
- Overrides:
printPrivate
in class AbstractCPPHeaderGenerator
printProtected
protected void printProtected(org.freehep.util.io.IndentPrintWriter out,
org.freehep.rtti.IClass clazz)
- Overrides:
printProtected
in class AbstractCPPHeaderGenerator
printPublic
protected void printPublic(org.freehep.util.io.IndentPrintWriter out,
org.freehep.rtti.IClass clazz)
- Overrides:
printPublic
in class AbstractCPPHeaderGenerator
printConstructor
protected void printConstructor(org.freehep.util.io.IndentPrintWriter out,
org.freehep.rtti.IConstructor constructor,
String nameSpace)
- Overrides:
printConstructor
in class AbstractCPPHeaderGenerator
printMethod
protected void printMethod(org.freehep.util.io.IndentPrintWriter out,
org.freehep.rtti.IMethod method,
String nameSpace)
- Overrides:
printMethod
in class AbstractCPPHeaderGenerator
printField
protected void printField(org.freehep.util.io.IndentPrintWriter out,
org.freehep.rtti.IField ifield,
String nameSpace)
- Specified by:
printField
in class AbstractCPPHeaderGenerator
printDefines
protected boolean printDefines(org.freehep.util.io.IndentPrintWriter out,
org.freehep.rtti.IClass clazz)
- Specified by:
printDefines
in class AbstractCPPHeaderGenerator
Copyright © 2000-2007 FreeHEP. All Rights Reserved.