org.jsmiparser.codegen
Class EnumBuilder
java.lang.Object
org.jsmiparser.codegen.EnumBuilder
public class EnumBuilder
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
settings
protected final CodeBuilderSettings settings
type
protected final org.jsmiparser.smi.SmiType type
typeName
protected final java.lang.String typeName
codeModel
protected final com.sun.codemodel.JCodeModel codeModel
definedClass
protected com.sun.codemodel.JDefinedClass definedClass
nameField
protected com.sun.codemodel.JFieldVar nameField
valueField
protected com.sun.codemodel.JFieldVar valueField
EnumBuilder
public EnumBuilder(CodeBuilderSettings settings,
org.jsmiparser.smi.SmiType type,
com.sun.codemodel.JCodeModel codeModel)
EnumBuilder
public EnumBuilder(CodeBuilderSettings settings,
org.jsmiparser.smi.SmiType type,
java.lang.String typeName,
com.sun.codemodel.JCodeModel codeModel)
build
public com.sun.codemodel.JDefinedClass build()
determinePackage
protected com.sun.codemodel.JPackage determinePackage()
addJavadocs
protected void addJavadocs()
addInterfaces
protected void addInterfaces()
addEnumConstants
protected void addEnumConstants()
addFields
protected void addFields()
addConstructor
protected void addConstructor()
addNameGetter
protected void addNameGetter()
addValueGetter
protected void addValueGetter()
addToString
protected void addToString()