org.freehep.aid
Class JavaInterfaceGenerator

java.lang.Object
  extended by org.freehep.aid.AbstractGenerator
      extended by org.freehep.aid.AbstractJavaGenerator
          extended by org.freehep.aid.JavaInterfaceGenerator
All Implemented Interfaces:
org.freehep.rtti.Generator

public class JavaInterfaceGenerator
extends AbstractJavaGenerator

Version:
$Id: JavaInterfaceGenerator.java 8584 2006-08-10 23:06:37Z duns $
Author:
Mark Donszelmann

Field Summary
 
Fields inherited from class org.freehep.aid.AbstractJavaGenerator
importProperties, language, primitiveProperties, templateProperties, typeProperties, valueProperties
 
Fields inherited from class org.freehep.aid.AbstractGenerator
properties
 
Constructor Summary
JavaInterfaceGenerator(String propDir)
           
 
Method Summary
 String filename(org.freehep.rtti.IClass clazz)
           
protected  void printClassHeader(org.freehep.util.io.IndentPrintWriter out, org.freehep.rtti.IClass clazz)
           
protected  void printEOCComments(org.freehep.util.io.IndentPrintWriter out, org.freehep.rtti.IClass clazz)
           
protected  void printEOFComments(org.freehep.util.io.IndentPrintWriter out, org.freehep.rtti.IClass clazz)
           
protected  void printEOPComments(org.freehep.util.io.IndentPrintWriter out, org.freehep.rtti.IClass clazz)
           
protected  void printField(org.freehep.util.io.IndentPrintWriter pw, org.freehep.rtti.IField field, boolean innerClass)
           
protected  void printMethodComments(org.freehep.util.io.IndentPrintWriter out, org.freehep.rtti.IMethod method, int noOfParameters)
           
 
Methods inherited from class org.freehep.aid.AbstractJavaGenerator
directory, getConcrete, getTemplateMap, importFrom, importFrom, isClass, namedType, print, printImportStatements, printMethod, printMethod, printMethodBody, printMethodHeader, type
 
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

JavaInterfaceGenerator

public JavaInterfaceGenerator(String propDir)
Method Detail

filename

public String filename(org.freehep.rtti.IClass clazz)
Specified by:
filename in interface org.freehep.rtti.Generator
Specified by:
filename in class AbstractJavaGenerator

printClassHeader

protected void printClassHeader(org.freehep.util.io.IndentPrintWriter out,
                                org.freehep.rtti.IClass clazz)
Specified by:
printClassHeader in class AbstractJavaGenerator

printEOCComments

protected void printEOCComments(org.freehep.util.io.IndentPrintWriter out,
                                org.freehep.rtti.IClass clazz)
Overrides:
printEOCComments in class AbstractJavaGenerator

printEOPComments

protected void printEOPComments(org.freehep.util.io.IndentPrintWriter out,
                                org.freehep.rtti.IClass clazz)
Overrides:
printEOPComments in class AbstractJavaGenerator

printEOFComments

protected void printEOFComments(org.freehep.util.io.IndentPrintWriter out,
                                org.freehep.rtti.IClass clazz)
Overrides:
printEOFComments in class AbstractJavaGenerator

printMethodComments

protected void printMethodComments(org.freehep.util.io.IndentPrintWriter out,
                                   org.freehep.rtti.IMethod method,
                                   int noOfParameters)
Overrides:
printMethodComments in class AbstractJavaGenerator

printField

protected void printField(org.freehep.util.io.IndentPrintWriter pw,
                          org.freehep.rtti.IField field,
                          boolean innerClass)
Overrides:
printField in class AbstractJavaGenerator


Copyright © 2000-2007 FreeHEP. All Rights Reserved.