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 FieldDeclaration
m_field
Field 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 FieldDeclaration
getDeclaration()
Get the field declaration.void
setInitializer(ExpressionBuilderBase expr)
Set initializer expression for field declaration.void
setNumberInitializer(java.lang.String value)
Set initializer as a number literal.void
setStringInitializer(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
-
-
-