FreeHEP API
Version v1.2.2

org.freehep.jaco.generator
Class JavaInterface

java.lang.Object
  |
  +--org.freehep.jaco.generator.AbstractGenerator
        |
        +--org.freehep.jaco.generator.JavaInterface
All Implemented Interfaces:
Generator
Direct Known Subclasses:
JavaProxy

public class JavaInterface
extends AbstractGenerator

Version:
$Id: JavaInterface.java,v 1.15 2002/10/07 18:16:11 duns Exp $
Author:
Mark Donszelmann

Field Summary
protected static String language
           
 
Fields inherited from class org.freehep.jaco.generator.AbstractGenerator
out, packagePrefix, properties
 
Constructor Summary
JavaInterface()
           
 
Method Summary
 String directory(IClass clazz)
           
 String filename(IClass clazz)
           
protected  String namedType(INamedType namedType)
           
 boolean print(PrintWriter out, IClass clazz)
           
protected  void printMethodHeader(IMethod method)
           
protected  String type(IType type)
           
 
Methods inherited from class org.freehep.jaco.generator.AbstractGenerator
getProperties, setPackagePrefix, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

language

protected static final String language
See Also:
Constant Field Values
Constructor Detail

JavaInterface

public JavaInterface()
Method Detail

directory

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

filename

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

print

public boolean print(PrintWriter out,
                     IClass clazz)
Specified by:
print in interface Generator
Specified by:
print in class AbstractGenerator
Returns:
true to stop generating more file

printMethodHeader

protected void printMethodHeader(IMethod method)

namedType

protected String namedType(INamedType namedType)

type

protected String type(IType type)

FreeHEP API
Version v1.2.2

Copyright © 2000-2003 FreeHEP, All Rights Reserved.