org.springframework.roo.classpath.details
Class MethodMetadataBuilder

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<T>
              extended by org.springframework.roo.classpath.details.AbstractInvocableMemberMetadataBuilder<MethodMetadata>
                  extended by org.springframework.roo.classpath.details.MethodMetadataBuilder
All Implemented Interfaces:
org.springframework.roo.model.Builder<MethodMetadata>

public final class MethodMetadataBuilder
extends AbstractInvocableMemberMetadataBuilder<MethodMetadata>

Builder for MethodMetadata.

Since:
1.1
Author:
Ben Alex

Constructor Summary
MethodMetadataBuilder(MethodMetadata existing)
           
MethodMetadataBuilder(String declaredbyMetadataId)
           
MethodMetadataBuilder(String declaredbyMetadataId, int modifier, org.springframework.roo.model.JavaSymbolName methodName, org.springframework.roo.model.JavaType returnType, InvocableMemberBodyBuilder bodyBuilder)
          Constructor for a method with no parameters
MethodMetadataBuilder(String declaredbyMetadataId, int modifier, org.springframework.roo.model.JavaSymbolName methodName, org.springframework.roo.model.JavaType returnType, List<AnnotatedJavaType> parameterTypes, List<org.springframework.roo.model.JavaSymbolName> parameterNames, InvocableMemberBodyBuilder bodyBuilder)
          Constructor for a method with parameters
MethodMetadataBuilder(String declaredbyMetadataId, MethodMetadata existing)
           
 
Method Summary
 MethodMetadata build()
           
 CommentStructure getCommentStructure()
           
 org.springframework.roo.model.JavaSymbolName getMethodName()
           
 org.springframework.roo.model.JavaType getReturnType()
           
 void setCommentStructure(CommentStructure commentStructure)
           
 void setMethodName(org.springframework.roo.model.JavaSymbolName methodName)
           
 void setReturnType(org.springframework.roo.model.JavaType returnType)
           
 String toString()
           
 
Methods inherited from class org.springframework.roo.classpath.details.AbstractInvocableMemberMetadataBuilder
addParameter, addParameterName, addParameterType, addThrowsType, getBody, getBodyBuilder, getParameterNames, getParameterTypes, getThrowsTypes, setBodyBuilder, setParameterNames, setParameterTypes, setThrowsTypes
 
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, wait, wait, wait
 

Constructor Detail

MethodMetadataBuilder

public MethodMetadataBuilder(MethodMetadata existing)

MethodMetadataBuilder

public MethodMetadataBuilder(String declaredbyMetadataId)

MethodMetadataBuilder

public MethodMetadataBuilder(String declaredbyMetadataId,
                             int modifier,
                             org.springframework.roo.model.JavaSymbolName methodName,
                             org.springframework.roo.model.JavaType returnType,
                             InvocableMemberBodyBuilder bodyBuilder)
Constructor for a method with no parameters

Parameters:
declaredbyMetadataId -
modifier -
methodName -
returnType -
bodyBuilder -

MethodMetadataBuilder

public MethodMetadataBuilder(String declaredbyMetadataId,
                             int modifier,
                             org.springframework.roo.model.JavaSymbolName methodName,
                             org.springframework.roo.model.JavaType returnType,
                             List<AnnotatedJavaType> parameterTypes,
                             List<org.springframework.roo.model.JavaSymbolName> parameterNames,
                             InvocableMemberBodyBuilder bodyBuilder)
Constructor for a method with parameters

Parameters:
declaredbyMetadataId -
modifier -
methodName -
returnType -
parameterTypes -
parameterNames -
bodyBuilder -

MethodMetadataBuilder

public MethodMetadataBuilder(String declaredbyMetadataId,
                             MethodMetadata existing)
Method Detail

build

public MethodMetadata build()

getMethodName

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

getReturnType

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

setMethodName

public void setMethodName(org.springframework.roo.model.JavaSymbolName methodName)

setReturnType

public void setReturnType(org.springframework.roo.model.JavaType returnType)

getCommentStructure

public CommentStructure getCommentStructure()
Overrides:
getCommentStructure in class AbstractInvocableMemberMetadataBuilder<MethodMetadata>

setCommentStructure

public void setCommentStructure(CommentStructure commentStructure)
Overrides:
setCommentStructure in class AbstractInvocableMemberMetadataBuilder<MethodMetadata>

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2009–2015. All rights reserved.