public abstract class AbstractIdentifiableAnnotatedJavaStructureBuilder<T extends IdentifiableAnnotatedJavaStructure> extends AbstractIdentifiableJavaStructureBuilder<T>
Builder for types that eventually
implement IdentifiableAnnotatedJavaStructure.| Modifier | Constructor and Description |
|---|---|
protected |
AbstractIdentifiableAnnotatedJavaStructureBuilder(IdentifiableAnnotatedJavaStructure existing) |
protected |
AbstractIdentifiableAnnotatedJavaStructureBuilder(String declaredbyMetadataId) |
protected |
AbstractIdentifiableAnnotatedJavaStructureBuilder(String declaredbyMetadataId,
IdentifiableAnnotatedJavaStructure existing) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addAnnotation(AnnotationMetadata annotationMetadata) |
boolean |
addAnnotation(AnnotationMetadataBuilder annotationBuilder) |
List<AnnotationMetadata> |
buildAnnotations() |
List<AnnotationMetadataBuilder> |
getAnnotations() |
AnnotationMetadataBuilder |
getDeclaredTypeAnnotation(org.springframework.roo.model.JavaType type)
Locates the specified type-level annotation.
|
protected void |
onAddAnnotation(AnnotationMetadataBuilder annotationMetadata) |
void |
removeAnnotation(org.springframework.roo.model.JavaType annotationType) |
void |
setAnnotations(Collection<AnnotationMetadata> annotations) |
void |
setAnnotations(List<AnnotationMetadataBuilder> annotations) |
boolean |
updateTypeAnnotation(AnnotationMetadata annotation) |
boolean |
updateTypeAnnotation(AnnotationMetadataBuilder annotationBuilder) |
boolean |
updateTypeAnnotation(AnnotationMetadata annotation,
Set<org.springframework.roo.model.JavaSymbolName> attributesToDeleteIfPresent) |
getDeclaredByMetadataId, getModifier, setModifierappend, getCustomData, putCustomData, setCustomDataprotected AbstractIdentifiableAnnotatedJavaStructureBuilder(IdentifiableAnnotatedJavaStructure existing)
protected AbstractIdentifiableAnnotatedJavaStructureBuilder(String declaredbyMetadataId)
protected AbstractIdentifiableAnnotatedJavaStructureBuilder(String declaredbyMetadataId, IdentifiableAnnotatedJavaStructure existing)
public final boolean addAnnotation(AnnotationMetadata annotationMetadata)
public final boolean addAnnotation(AnnotationMetadataBuilder annotationBuilder)
public final List<AnnotationMetadata> buildAnnotations()
public final List<AnnotationMetadataBuilder> getAnnotations()
public AnnotationMetadataBuilder getDeclaredTypeAnnotation(org.springframework.roo.model.JavaType type)
type - to locate (can be null)protected void onAddAnnotation(AnnotationMetadataBuilder annotationMetadata)
public void removeAnnotation(org.springframework.roo.model.JavaType annotationType)
public final void setAnnotations(Collection<AnnotationMetadata> annotations)
public final void setAnnotations(List<AnnotationMetadataBuilder> annotations)
public boolean updateTypeAnnotation(AnnotationMetadata annotation)
public boolean updateTypeAnnotation(AnnotationMetadata annotation, Set<org.springframework.roo.model.JavaSymbolName> attributesToDeleteIfPresent)
public boolean updateTypeAnnotation(AnnotationMetadataBuilder annotationBuilder)
Copyright © 2009–2016. All rights reserved.