com.raghuraman.codegen.base
Class BaseClassOrInterface
java.lang.Object
com.raghuraman.codegen.base.BaseClassOrInterface
- All Implemented Interfaces:
- ClassesLister, ToJava
- Direct Known Subclasses:
- BaseClass, BaseEnum, BaseInterface
- public abstract class BaseClassOrInterface
- extends java.lang.Object
- implements ClassesLister
- Author:
- R.Raghuraman
Constructor Summary |
protected |
BaseClassOrInterface(java.lang.String accessLevel,
java.lang.String name,
boolean isStatic,
boolean isAbstract,
boolean isFinal)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
accessLevel
protected java.lang.String accessLevel
name
protected java.lang.String name
isStatic
protected boolean isStatic
isAbstract
protected boolean isAbstract
isFinal
protected boolean isFinal
gens
protected java.util.ArrayList gens
interfaces
protected java.util.ArrayList interfaces
BaseClassOrInterface
protected BaseClassOrInterface(java.lang.String accessLevel,
java.lang.String name,
boolean isStatic,
boolean isAbstract,
boolean isFinal)
- Parameters:
accessLevel
- name
- isStatic
- isAbstract
- isFinal
-
addMethod
public void addMethod(Method method)
throws CodeGenException
- Throws:
CodeGenException
addField
public void addField(Field field)
throws CodeGenException
- Throws:
CodeGenException
addCodeBodyContainer
public void addCodeBodyContainer(CodeBodyContainer codeBodyContainer)
throws CodeGenException
- Throws:
CodeGenException
addInterfaces
public void addInterfaces(java.lang.String interfaceName)
throws CodeGenException
- Throws:
CodeGenException
getOuterMost
public OuterMost getOuterMost()
getFqn
public java.lang.String getFqn()
prepareFqn
protected void prepareFqn(java.util.ArrayList list)
add
protected void add(ClassesLister obj)
throws CodeGenException
- Throws:
CodeGenException
addInner
public void addInner(Nested inner)
throws CodeGenException
- Throws:
CodeGenException
getName
public java.lang.String getName()
- Returns:
- Returns the name.
listClasses
public void listClasses()
throws CodeGenException
- Specified by:
listClasses
in interface ClassesLister
- Throws:
CodeGenException
hasFieldWithName
public boolean hasFieldWithName(java.lang.String name)
exportFields
public Field[] exportFields()
toJava
public void toJava(CodeFormatter codeFormatter)
throws CodeGenException
- Specified by:
toJava
in interface ToJava
- Throws:
CodeGenException
dramEnumConstants
protected void dramEnumConstants(CodeFormatter codeFormatter)
forOverriding
protected abstract void forOverriding(CodeFormatter codeFormatter)
Copyright © 2004 R.Raghuraman. Distributable under LGPL license.