public class ClassOrInterfaceTypeDetailsBuilder extends AbstractMemberHoldingTypeDetailsBuilder<ClassOrInterfaceTypeDetails>
ClassOrInterfaceTypeDetails.| Constructor and Description |
|---|
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
|
| Modifier and Type | Method and Description |
|---|---|
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) |
addConstructor, addConstructor, addExtendsTypes, addField, addField, addImplementsType, addInitializer, addInnerType, addInnerType, addMethod, addMethod, buildConstructors, buildFields, buildInitializers, buildInnerTypes, buildMethods, clearDeclaredMethods, getDeclaredConstructors, getDeclaredFields, getDeclaredInitializers, getDeclaredInnerTypes, getDeclaredMethods, getExtendsTypes, getImplementsTypes, onAddConstructor, onAddExtendsTypes, onAddField, onAddImplementType, onAddInitializer, onAddInnerType, onAddMethod, removeAll, removeExtendsTypes, setDeclaredConstructors, setDeclaredFields, setDeclaredInitializers, setDeclaredInnerTypes, setDeclaredMethods, setExtendsTypes, setImplementsTypesaddAnnotation, addAnnotation, buildAnnotations, getAnnotations, getDeclaredTypeAnnotation, onAddAnnotation, removeAnnotation, setAnnotations, setAnnotations, updateTypeAnnotation, updateTypeAnnotation, updateTypeAnnotationgetDeclaredByMetadataId, getModifier, setModifierpublic 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 - public boolean add(Collection<ImportMetadata> imports)
imports - the imports to add; can be null for nonetrue if the state of this builder changedpublic boolean add(ImportMetadata importMetadata)
importMetadata - the import to add; can be null not to
add anythingtrue if the state of this builder changedpublic boolean addEnumConstant(org.springframework.roo.model.JavaSymbolName javaSymbolName)
public void addImports(Collection<ImportMetadata> imports)
AbstractMemberHoldingTypeDetailsBuilderaddImports 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)
Copyright © 2009–2018 Pivotal Software, Inc.. All rights reserved.