Uses of Interface
io.spring.initializr.generator.project.ProjectDescription
Packages that use ProjectDescription
Package
Description
Project generation
Condition annotations and supporting classes.Project generation support classes.
-
Uses of ProjectDescription in io.spring.initializr.generator.condition
Methods in io.spring.initializr.generator.condition with parameters of type ProjectDescriptionModifier and TypeMethodDescriptionprotected abstract booleanProjectGenerationCondition.matches(ProjectDescription description, org.springframework.context.annotation.ConditionContext context, org.springframework.core.type.AnnotatedTypeMetadata metadata) -
Uses of ProjectDescription in io.spring.initializr.generator.project
Classes in io.spring.initializr.generator.project that implement ProjectDescriptionMethods in io.spring.initializr.generator.project that return ProjectDescriptionModifier and TypeMethodDescriptiondefault ProjectDescriptionProjectDescription.createCopy()Create a full copy of this description so that any additional changes made on this instance are not reflected on the returned copy.ProjectDescriptionDiff.getOriginal()Return the originalProjectDescriptionthat is being tracked.Methods in io.spring.initializr.generator.project with parameters of type ProjectDescriptionModifier and TypeMethodDescriptionDefaultProjectDescriptionDiffFactory.create(ProjectDescription description) ProjectDescriptionDiffFactory.create(ProjectDescription description) Create aProjectDescriptionDifffor the specifiedProjectDescription.ProjectDirectoryFactory.createProjectDirectory(ProjectDescription description) Create a dedicated project directory for the specifiedProjectDescription.<T> TProjectGenerator.generate(ProjectDescription description, ProjectAssetGenerator<T> projectAssetGenerator) Generate project assets using the specifiedProjectAssetGeneratorfor the specifiedProjectDescription.ProjectGenerator.getCandidateProjectGenerationConfigurations(ProjectDescription description) Return theProjectGenerationConfigurationclass names that should be considered.voidProjectDescriptionDiff.ifApplicationNameChanged(ProjectDescription current, BiConsumer<String, String> consumer) Calls the specified consumer if theapplicationNameis different on the original source project description than the specified project description.voidProjectDescriptionDiff.ifArtifactIdChanged(ProjectDescription current, BiConsumer<String, String> consumer) Calls the specified consumer if theartifactIdis different on the original source project description than the specified project description.voidProjectDescriptionDiff.ifBaseDirectoryChanged(ProjectDescription current, BiConsumer<String, String> consumer) Calls the specified consumer if thebaseDirectoryis different on the original source project description than the specified project description.voidProjectDescriptionDiff.ifBuildSystemChanged(ProjectDescription current, BiConsumer<BuildSystem, BuildSystem> consumer) Calls the specified consumer if thebuildSystemis different on the original source project description than the specified project description.voidProjectDescriptionDiff.ifDescriptionChanged(ProjectDescription current, BiConsumer<String, String> consumer) Calls the specified consumer if thedescriptionis different on the original source project description than the specified project description.voidProjectDescriptionDiff.ifGroupIdChanged(ProjectDescription current, BiConsumer<String, String> consumer) Calls the specified consumer if thegroupIdis different on the original source project description than the specified project description.voidProjectDescriptionDiff.ifLanguageChanged(ProjectDescription current, BiConsumer<Language, Language> consumer) Calls the specified consumer if thelanguageis different on the original source project description than the specified project description.voidProjectDescriptionDiff.ifNameChanged(ProjectDescription current, BiConsumer<String, String> consumer) Calls the specified consumer if thenameis different on the original source project description than the specified project description.voidProjectDescriptionDiff.ifPackageNameChanged(ProjectDescription current, BiConsumer<String, String> consumer) Calls the specified consumer if thepackageNameis different on the original source project description than the specified project description.voidProjectDescriptionDiff.ifPackagingChanged(ProjectDescription current, BiConsumer<Packaging, Packaging> consumer) Calls the specified consumer if thepackagingis different on the original source project description than the specified project description.voidProjectDescriptionDiff.ifPlatformVersionChanged(ProjectDescription current, BiConsumer<Version, Version> consumer) Calls the specified consumer if theplatformVersionis different on the original source project description than the specified project description.voidProjectDescriptionDiff.ifVersionChanged(ProjectDescription current, BiConsumer<String, String> consumer) Calls the specified consumer if theversionis different on the original source project description than the specified project description.Constructors in io.spring.initializr.generator.project with parameters of type ProjectDescriptionModifierConstructorDescriptionProjectDescriptionDiff(ProjectDescription original) Create aProjectDescriptionDiffthat uses a copy of the specified description as its source.