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
Abstract syntax tree field declaration builder. This adds convenience methods and control information to the base
builder.
-
Field Summary
FieldsFields inherited from class org.jibx.schema.codegen.BodyBuilderBase
m_declaration, m_sourceFields inherited from class org.jibx.schema.codegen.ASTBuilderBase
m_ast -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionFieldDeclarationGet the field declaration.voidSet initializer expression for field declaration.voidsetNumberInitializer(String value) Set initializer as a number literal.voidsetStringInitializer(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, setStaticMethods inherited from class org.jibx.schema.codegen.ASTBuilderBase
numberLiteral, setFinal, setPrivate, setPrivateFinal, setPrivateStaticFinal, setPublic, setPublicStatic, setPublicStaticFinal, setStatic, stringLiteral
-
Field Details
-
m_field
private final FieldDeclaration m_fieldField invocation.
-
-
Constructor Details
-
FieldBuilder
Constructor.- Parameters:
source-field-
-
-
Method Details
-
getDeclaration
public FieldDeclaration getDeclaration()Get the field declaration.- Returns:
- declaration
-
setInitializer
Set initializer expression for field declaration.- Parameters:
expr-
-
setStringInitializer
Set initializer as a string literal.- Parameters:
value-
-
setNumberInitializer
Set initializer as a number literal.- Parameters:
value-
-