org.freehep.aid
Class CPPPackageHeaderGenerator

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

public class CPPPackageHeaderGenerator
extends AbstractGenerator

Generates one header file which includes all other header files

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

Field Summary
protected  CPPTypeConverter converter
           
protected  org.freehep.util.UserProperties includeProperties
           
protected static String language
           
 
Fields inherited from class org.freehep.aid.AbstractGenerator
properties
 
Constructor Summary
CPPPackageHeaderGenerator(String propDir)
           
 
Method Summary
 String directory(org.freehep.rtti.IClass clazz)
           
 String filename(org.freehep.rtti.IClass clazz)
           
protected  String namespace(org.freehep.rtti.IClass clazz)
           
 boolean print(File file, org.freehep.rtti.IClass clazz)
           
 
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
 

Field Detail

language

protected static final String language
See Also:
Constant Field Values

converter

protected CPPTypeConverter converter

includeProperties

protected org.freehep.util.UserProperties includeProperties
Constructor Detail

CPPPackageHeaderGenerator

public CPPPackageHeaderGenerator(String propDir)
Method Detail

namespace

protected String namespace(org.freehep.rtti.IClass clazz)

directory

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

filename

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

print

public boolean print(File file,
                     org.freehep.rtti.IClass clazz)
              throws IOException
Specified by:
print in interface org.freehep.rtti.Generator
Specified by:
print in class AbstractGenerator
Throws:
IOException


Copyright © 2000-2007 FreeHEP. All Rights Reserved.