org.springframework.roo.classpath.details
Class FieldMetadataBuilder
java.lang.Object
org.springframework.roo.model.AbstractCustomDataAccessorBuilder<T>
org.springframework.roo.classpath.details.AbstractIdentifiableJavaStructureBuilder<T>
org.springframework.roo.classpath.details.AbstractIdentifiableAnnotatedJavaStructureBuilder<FieldMetadata>
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
| 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.model.AbstractCustomDataAccessorBuilder |
append, getCustomData, putCustomData, setCustomData |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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 instancemodifier - as per ModifierfieldName - 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 -
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.