org.springframework.roo.classpath.details
Class FieldMetadataBuilder

java.lang.Object
  extended by org.springframework.roo.model.AbstractCustomDataAccessorBuilder<T>
      extended by org.springframework.roo.classpath.details.AbstractIdentifiableJavaStructureBuilder<T>
          extended by org.springframework.roo.classpath.details.AbstractIdentifiableAnnotatedJavaStructureBuilder<FieldMetadata>
              extended by org.springframework.roo.classpath.details.FieldMetadataBuilder
All Implemented Interfaces:
org.springframework.roo.model.Builder<FieldMetadata>

public class FieldMetadataBuilder
extends AbstractIdentifiableAnnotatedJavaStructureBuilder<FieldMetadata>

Builder for FieldMetadata.

Since:
1.1
Author:
Ben Alex

Constructor Summary
FieldMetadataBuilder(FieldDetails fieldDetails)
          Constructor
FieldMetadataBuilder(FieldMetadata existing)
           
FieldMetadataBuilder(String declaredbyMetadataId)
           
FieldMetadataBuilder(String declaredbyMetadataId, FieldMetadata existing)
           
FieldMetadataBuilder(String declaredbyMetadataId, int modifier, org.springframework.roo.model.JavaSymbolName fieldName, org.springframework.roo.model.JavaType fieldType, String fieldInitializer)
          Constructor for a builder with the given field values
FieldMetadataBuilder(String declaredbyMetadataId, int modifier, List<AnnotationMetadataBuilder> annotations, org.springframework.roo.model.JavaSymbolName fieldName, org.springframework.roo.model.JavaType fieldType)
          Constructor
 
Method Summary
 FieldMetadata build()
           
 CommentStructure getCommentStructure()
           
 String getFieldInitializer()
           
 org.springframework.roo.model.JavaSymbolName getFieldName()
           
 org.springframework.roo.model.JavaType getFieldType()
           
 void setCommentStructure(CommentStructure commentStructure)
           
 void setFieldInitializer(String fieldInitializer)
           
 void setFieldName(org.springframework.roo.model.JavaSymbolName fieldName)
           
 void setFieldType(org.springframework.roo.model.JavaType fieldType)
           
 
Methods inherited from class org.springframework.roo.classpath.details.AbstractIdentifiableAnnotatedJavaStructureBuilder
addAnnotation, addAnnotation, buildAnnotations, getAnnotations, getDeclaredTypeAnnotation, onAddAnnotation, removeAnnotation, setAnnotations, setAnnotations, updateTypeAnnotation, updateTypeAnnotation, updateTypeAnnotation
 
Methods inherited from class org.springframework.roo.classpath.details.AbstractIdentifiableJavaStructureBuilder
getDeclaredByMetadataId, getModifier, setModifier
 
Methods inherited from class org.springframework.roo.model.AbstractCustomDataAccessorBuilder
append, getCustomData, putCustomData, setCustomData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FieldMetadataBuilder

public FieldMetadataBuilder(FieldMetadata existing)

FieldMetadataBuilder

public FieldMetadataBuilder(String declaredbyMetadataId)

FieldMetadataBuilder

public FieldMetadataBuilder(String declaredbyMetadataId,
                            FieldMetadata existing)

FieldMetadataBuilder

public FieldMetadataBuilder(String declaredbyMetadataId,
                            int modifier,
                            org.springframework.roo.model.JavaSymbolName fieldName,
                            org.springframework.roo.model.JavaType fieldType,
                            String fieldInitializer)
Constructor for a builder with the given field values

Parameters:
declaredbyMetadataId - a MID for a specific instance
modifier - as per Modifier
fieldName - the field name (required)
fieldType - the field type (required)
fieldInitializer - the Java expression for the field's initial value (can be null for none)

FieldMetadataBuilder

public FieldMetadataBuilder(String declaredbyMetadataId,
                            int modifier,
                            List<AnnotationMetadataBuilder> annotations,
                            org.springframework.roo.model.JavaSymbolName fieldName,
                            org.springframework.roo.model.JavaType fieldType)
Constructor

Parameters:
declaredbyMetadataId -
modifier -
annotations -
fieldName -
fieldType -

FieldMetadataBuilder

public FieldMetadataBuilder(FieldDetails fieldDetails)
Constructor

Parameters:
fieldDetails -
Method Detail

build

public FieldMetadata build()

getFieldInitializer

public String getFieldInitializer()

getFieldName

public org.springframework.roo.model.JavaSymbolName getFieldName()

getFieldType

public org.springframework.roo.model.JavaType getFieldType()

setFieldInitializer

public void setFieldInitializer(String fieldInitializer)

setFieldName

public void setFieldName(org.springframework.roo.model.JavaSymbolName fieldName)

setFieldType

public void setFieldType(org.springframework.roo.model.JavaType fieldType)

getCommentStructure

public CommentStructure getCommentStructure()

setCommentStructure

public void setCommentStructure(CommentStructure commentStructure)


Copyright © 2009–2015. All rights reserved.