org.springframework.roo.classpath.details
Class AbstractInvocableMemberMetadataBuilder<T extends InvocableMemberMetadata>

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<T>
All Implemented Interfaces:
org.springframework.roo.model.Builder<T>
Direct Known Subclasses:
ConstructorMetadataBuilder, MethodMetadataBuilder

public abstract class AbstractInvocableMemberMetadataBuilder<T extends InvocableMemberMetadata>
extends AbstractIdentifiableAnnotatedJavaStructureBuilder<T>

Assists in the development of builders that build objects that extend AbstractInvocableMemberMetadata.

Since:
1.1
Author:
Ben Alex

Constructor Summary
protected AbstractInvocableMemberMetadataBuilder(InvocableMemberMetadata existing)
           
protected AbstractInvocableMemberMetadataBuilder(String declaredbyMetadataId)
           
protected AbstractInvocableMemberMetadataBuilder(String declaredbyMetadataId, InvocableMemberMetadata existing)
           
 
Method Summary
 void addParameter(String parameterName, org.springframework.roo.model.JavaType parameterType)
           
 boolean addParameterName(org.springframework.roo.model.JavaSymbolName parameterName)
           
 boolean addParameterType(AnnotatedJavaType parameterType)
           
 boolean addThrowsType(org.springframework.roo.model.JavaType throwsType)
           
 String getBody()
           
 InvocableMemberBodyBuilder getBodyBuilder()
           
 CommentStructure getCommentStructure()
           
 List<org.springframework.roo.model.JavaSymbolName> getParameterNames()
           
 List<AnnotatedJavaType> getParameterTypes()
           
 List<org.springframework.roo.model.JavaType> getThrowsTypes()
           
 void setBodyBuilder(InvocableMemberBodyBuilder bodyBuilder)
           
 void setCommentStructure(CommentStructure commentStructure)
           
 void setParameterNames(List<org.springframework.roo.model.JavaSymbolName> parameterNames)
           
 void setParameterTypes(List<AnnotatedJavaType> parameterTypes)
           
 void setThrowsTypes(List<org.springframework.roo.model.JavaType> throwsTypes)
           
 
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
 
Methods inherited from interface org.springframework.roo.model.Builder
build
 

Constructor Detail

AbstractInvocableMemberMetadataBuilder

protected AbstractInvocableMemberMetadataBuilder(InvocableMemberMetadata existing)

AbstractInvocableMemberMetadataBuilder

protected AbstractInvocableMemberMetadataBuilder(String declaredbyMetadataId)

AbstractInvocableMemberMetadataBuilder

protected AbstractInvocableMemberMetadataBuilder(String declaredbyMetadataId,
                                                 InvocableMemberMetadata existing)
Method Detail

addParameter

public void addParameter(String parameterName,
                         org.springframework.roo.model.JavaType parameterType)

addParameterName

public boolean addParameterName(org.springframework.roo.model.JavaSymbolName parameterName)

addParameterType

public boolean addParameterType(AnnotatedJavaType parameterType)

addThrowsType

public boolean addThrowsType(org.springframework.roo.model.JavaType throwsType)

getBody

public String getBody()

getBodyBuilder

public InvocableMemberBodyBuilder getBodyBuilder()

getParameterNames

public List<org.springframework.roo.model.JavaSymbolName> getParameterNames()

getParameterTypes

public List<AnnotatedJavaType> getParameterTypes()

getThrowsTypes

public List<org.springframework.roo.model.JavaType> getThrowsTypes()

setBodyBuilder

public void setBodyBuilder(InvocableMemberBodyBuilder bodyBuilder)

setParameterNames

public void setParameterNames(List<org.springframework.roo.model.JavaSymbolName> parameterNames)

setParameterTypes

public void setParameterTypes(List<AnnotatedJavaType> parameterTypes)

setThrowsTypes

public void setThrowsTypes(List<org.springframework.roo.model.JavaType> throwsTypes)

getCommentStructure

public CommentStructure getCommentStructure()

setCommentStructure

public void setCommentStructure(CommentStructure commentStructure)


Copyright © 2009–2015. All rights reserved.