Codegen util api

com.raghuraman.codegen.base
Class CodeBodyContainer

java.lang.Object
  extended bycom.raghuraman.codegen.base.CodeBodyContainer
All Implemented Interfaces:
ClassesLister, ToJava
Direct Known Subclasses:
Constructor, Field, Initializer

public abstract class CodeBodyContainer
extends java.lang.Object
implements ClassesLister

Author:
R.Raghuraman

Field Summary
protected  Content content
           
protected  java.util.HashMap hints
           
protected  BaseClassOrInterface owningBaseClassOrInterface
           
 
Constructor Summary
CodeBodyContainer(BaseClassOrInterface owner)
           
 
Method Summary
 void addHint(java.lang.String key, java.lang.String alias)
          Keys can be parameter names.
 BaseClassOrInterface getCodeBodyContainersOwner()
           
 void listClasses()
           
 void setContent(Content content)
           
 void toJava(CodeFormatter codeFormatter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

owningBaseClassOrInterface

protected BaseClassOrInterface owningBaseClassOrInterface

content

protected Content content

hints

protected java.util.HashMap hints
Constructor Detail

CodeBodyContainer

public CodeBodyContainer(BaseClassOrInterface owner)
                  throws CodeGenException
Parameters:
owner -
Method Detail

addHint

public void addHint(java.lang.String key,
                    java.lang.String alias)
Keys can be parameter names. Keys can also start with Њ( eg Њreturn )

Parameters:
key -
alias -

setContent

public void setContent(Content content)
                throws CodeGenException
Throws:
CodeGenException

getCodeBodyContainersOwner

public BaseClassOrInterface getCodeBodyContainersOwner()

listClasses

public void listClasses()
                 throws CodeGenException
Specified by:
listClasses in interface ClassesLister
Throws:
CodeGenException

toJava

public void toJava(CodeFormatter codeFormatter)
            throws CodeGenException
Specified by:
toJava in interface ToJava
Throws:
CodeGenException

jxpress

Copyright © 2004 R.Raghuraman. Distributable under LGPL license.