|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.roo.model.AbstractCustomDataAccessorBuilder<T>
org.springframework.roo.classpath.details.AbstractIdentifiableJavaStructureBuilder<T>
org.springframework.roo.classpath.details.AbstractIdentifiableAnnotatedJavaStructureBuilder<T>
org.springframework.roo.classpath.details.AbstractMemberHoldingTypeDetailsBuilder<ClassOrInterfaceTypeDetails>
org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetailsBuilder
public class ClassOrInterfaceTypeDetailsBuilder
Builder for ClassOrInterfaceTypeDetails.
| Constructor Summary | |
|---|---|
ClassOrInterfaceTypeDetailsBuilder(ClassOrInterfaceTypeDetails existing)
Constructor |
|
ClassOrInterfaceTypeDetailsBuilder(String declaredbyMetadataId)
Constructor |
|
ClassOrInterfaceTypeDetailsBuilder(String declaredbyMetadataId,
ClassOrInterfaceTypeDetails existing)
Constructor |
|
ClassOrInterfaceTypeDetailsBuilder(String declaredbyMetadataId,
int modifier,
org.springframework.roo.model.JavaType name,
PhysicalTypeCategory physicalTypeCategory)
Constructor |
|
| Method Summary | |
|---|---|
boolean |
add(Collection<ImportMetadata> imports)
Adds the given imports to this builder, if not already present |
boolean |
add(ImportMetadata importMetadata)
Adds the given import to this builder |
boolean |
addEnumConstant(org.springframework.roo.model.JavaSymbolName javaSymbolName)
|
void |
addImports(Collection<ImportMetadata> imports)
Adds the given imports to this builder if not already present |
ClassOrInterfaceTypeDetails |
build()
|
void |
copyTo(AbstractMemberHoldingTypeDetailsBuilder<?> targetBuilder,
ClassOrInterfaceTypeDetails governorTypeDetails)
Copies this builder's modifications into the given ITD builder |
List<org.springframework.roo.model.JavaSymbolName> |
getEnumConstants()
|
org.springframework.roo.model.JavaType |
getName()
|
PhysicalTypeCategory |
getPhysicalTypeCategory()
|
Set<ImportMetadata> |
getRegisteredImports()
Returns this builder's imports |
ClassOrInterfaceTypeDetailsBuilder |
getSuperclass()
|
void |
setEnumConstants(Collection<? extends org.springframework.roo.model.JavaSymbolName> enumConstants)
Sets this builder's enum constants to the given collection |
void |
setName(org.springframework.roo.model.JavaType name)
|
void |
setPhysicalTypeCategory(PhysicalTypeCategory physicalTypeCategory)
|
void |
setRegisteredImports(Collection<ImportMetadata> registeredImports)
Sets this builder's imports |
void |
setSuperclass(ClassOrInterfaceTypeDetails superclass)
|
void |
setSuperclass(ClassOrInterfaceTypeDetailsBuilder superclass)
|
| 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 |
|---|
public ClassOrInterfaceTypeDetailsBuilder(ClassOrInterfaceTypeDetails existing)
existing - public ClassOrInterfaceTypeDetailsBuilder(String declaredbyMetadataId)
declaredbyMetadataId -
public ClassOrInterfaceTypeDetailsBuilder(String declaredbyMetadataId,
ClassOrInterfaceTypeDetails existing)
declaredbyMetadataId - existing -
public ClassOrInterfaceTypeDetailsBuilder(String declaredbyMetadataId,
int modifier,
org.springframework.roo.model.JavaType name,
PhysicalTypeCategory physicalTypeCategory)
declaredbyMetadataId - modifier - name - physicalTypeCategory - | Method Detail |
|---|
public boolean add(Collection<ImportMetadata> imports)
imports - the imports to add; can be null for none
true if the state of this builder changedpublic boolean add(ImportMetadata importMetadata)
importMetadata - the import to add; can be null not to
add anything
true if the state of this builder changedpublic boolean addEnumConstant(org.springframework.roo.model.JavaSymbolName javaSymbolName)
public void addImports(Collection<ImportMetadata> imports)
AbstractMemberHoldingTypeDetailsBuilder
addImports in class AbstractMemberHoldingTypeDetailsBuilder<ClassOrInterfaceTypeDetails>imports - the imports to add; can be nullpublic ClassOrInterfaceTypeDetails build()
public void copyTo(AbstractMemberHoldingTypeDetailsBuilder<?> targetBuilder,
ClassOrInterfaceTypeDetails governorTypeDetails)
targetBuilder - the ITD builder to receive the additions (required)governorTypeDetails - the ClassOrInterfaceTypeDetails of the
governor (required)public List<org.springframework.roo.model.JavaSymbolName> getEnumConstants()
public org.springframework.roo.model.JavaType getName()
public PhysicalTypeCategory getPhysicalTypeCategory()
public Set<ImportMetadata> getRegisteredImports()
null copypublic ClassOrInterfaceTypeDetailsBuilder getSuperclass()
public void setEnumConstants(Collection<? extends org.springframework.roo.model.JavaSymbolName> enumConstants)
enumConstants - can be null for none, otherwise is
defensively copiedpublic void setName(org.springframework.roo.model.JavaType name)
public void setPhysicalTypeCategory(PhysicalTypeCategory physicalTypeCategory)
public void setRegisteredImports(Collection<ImportMetadata> registeredImports)
registeredImports - can be null for none; defensively
copiedpublic void setSuperclass(ClassOrInterfaceTypeDetails superclass)
public void setSuperclass(ClassOrInterfaceTypeDetailsBuilder superclass)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||