Package org.jibx.schema.codegen
Class FieldBuilder
- java.lang.Object
-
- org.jibx.schema.codegen.ASTBuilderBase
-
- org.jibx.schema.codegen.BodyBuilderBase
-
- org.jibx.schema.codegen.FieldBuilder
-
public class FieldBuilder extends BodyBuilderBase
Abstract syntax tree field declaration builder. This adds convenience methods and control information to the base builder.
-
-
Field Summary
Fields Modifier and Type Field Description private FieldDeclarationm_fieldField invocation.-
Fields inherited from class org.jibx.schema.codegen.BodyBuilderBase
m_declaration, m_source
-
Fields inherited from class org.jibx.schema.codegen.ASTBuilderBase
m_ast
-
-
Constructor Summary
Constructors Constructor Description FieldBuilder(ClassBuilder source, FieldDeclaration field)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FieldDeclarationgetDeclaration()Get the field declaration.voidsetInitializer(ExpressionBuilderBase expr)Set initializer expression for field declaration.voidsetNumberInitializer(java.lang.String value)Set initializer as a number literal.voidsetStringInitializer(java.lang.String value)Set initializer as a string literal.-
Methods inherited from class org.jibx.schema.codegen.BodyBuilderBase
addSourceComment, addSourceComment, setFinal, setPrivate, setPrivateFinal, setPrivateStaticFinal, setPublic, setPublicStatic, setPublicStaticFinal, setStatic
-
Methods inherited from class org.jibx.schema.codegen.ASTBuilderBase
numberLiteral, setFinal, setPrivate, setPrivateFinal, setPrivateStaticFinal, setPublic, setPublicStatic, setPublicStaticFinal, setStatic, stringLiteral
-
-
-
-
Constructor Detail
-
FieldBuilder
public FieldBuilder(ClassBuilder source, FieldDeclaration field)
Constructor.- Parameters:
source-field-
-
-
Method Detail
-
getDeclaration
public FieldDeclaration getDeclaration()
Get the field declaration.- Returns:
- declaration
-
setInitializer
public void setInitializer(ExpressionBuilderBase expr)
Set initializer expression for field declaration.- Parameters:
expr-
-
setStringInitializer
public void setStringInitializer(java.lang.String value)
Set initializer as a string literal.- Parameters:
value-
-
setNumberInitializer
public void setNumberInitializer(java.lang.String value)
Set initializer as a number literal.- Parameters:
value-
-
-