FreeHEP API
Version v1.2.2

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:
Generator

public class JNIHeaderGenerator
extends AbstractCPPHeaderGenerator

Version:
$Id: JNIHeaderGenerator.java,v 1.14 2002/10/28 21:54:08 duns Exp $
Author:
Mark Donszelmann

Field Summary
 
Fields inherited from class org.freehep.aid.AbstractCPPGenerator
converter, includeProperties, language, sysIncludeProperties, typeProperties, valueProperties
 
Fields inherited from class org.freehep.aid.AbstractGenerator
out, properties
 
Constructor Summary
JNIHeaderGenerator(String propDir)
           
 
Method Summary
 String filename(IClass clazz)
           
protected  void includeStatements(IClass clazz, SortedSet sysIncludes, SortedSet includes, String namespace, SortedSet types)
           
protected  String prefix()
           
protected  void printClassHeader(IClass clazz)
           
protected  void printConstructor(IConstructor constructor, String nameSpace)
           
protected  boolean printDefines(IClass clazz)
           
protected  void printField(IField ifield, String nameSpace)
           
protected  void printMethod(IMethod method, String nameSpace)
           
protected  void printPrivate(IClass clazz)
           
protected  void printProtected(IClass clazz)
           
protected  void printPublic(IClass clazz)
           
 
Methods inherited from class org.freehep.aid.AbstractCPPHeaderGenerator
directory, print
 
Methods inherited from class org.freehep.aid.AbstractCPPGenerator
includeFrom, includeFrom, namedType, namespace, printIncludeStatements
 
Methods inherited from class org.freehep.aid.AbstractGenerator
getProperties, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JNIHeaderGenerator

public JNIHeaderGenerator(String propDir)
Method Detail

prefix

protected String prefix()
Overrides:
prefix in class AbstractCPPHeaderGenerator

filename

public String filename(IClass clazz)
Specified by:
filename in interface Generator
Specified by:
filename in class AbstractGenerator

includeStatements

protected void includeStatements(IClass clazz,
                                 SortedSet sysIncludes,
                                 SortedSet includes,
                                 String namespace,
                                 SortedSet types)
Overrides:
includeStatements in class AbstractCPPGenerator

printClassHeader

protected void printClassHeader(IClass clazz)
Specified by:
printClassHeader in class AbstractCPPHeaderGenerator

printPrivate

protected void printPrivate(IClass clazz)
Overrides:
printPrivate in class AbstractCPPHeaderGenerator

printProtected

protected void printProtected(IClass clazz)
Overrides:
printProtected in class AbstractCPPHeaderGenerator

printPublic

protected void printPublic(IClass clazz)
Overrides:
printPublic in class AbstractCPPHeaderGenerator

printConstructor

protected void printConstructor(IConstructor constructor,
                                String nameSpace)
Overrides:
printConstructor in class AbstractCPPHeaderGenerator

printMethod

protected void printMethod(IMethod method,
                           String nameSpace)
Overrides:
printMethod in class AbstractCPPHeaderGenerator

printField

protected void printField(IField ifield,
                          String nameSpace)
Specified by:
printField in class AbstractCPPHeaderGenerator

printDefines

protected boolean printDefines(IClass clazz)
Specified by:
printDefines in class AbstractCPPHeaderGenerator

FreeHEP API
Version v1.2.2

Copyright © 2000-2003 FreeHEP, All Rights Reserved.