org.jibx.schema.codegen
Class FieldBuilder

java.lang.Object
  extended by org.jibx.schema.codegen.ASTBuilderBase
      extended by org.jibx.schema.codegen.BodyBuilderBase
          extended by 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
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
FieldBuilder(ClassBuilder source, FieldDeclaration field)
          Constructor.
 
Method Summary
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_field

private final FieldDeclaration m_field
Field invocation.

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 -


Project Web Site