package org.netbeans.gradle.model.java; import org.gradle.api.Project; import org.gradle.api.plugins.GroovyPlugin; import org.netbeans.gradle.model.api.ProjectInfoBuilder2; import org.netbeans.gradle.model.util.BuilderUtils; enum GroovyBaseModelBuilder implements ProjectInfoBuilder2<GroovyBaseModel> { INSTANCE; public GroovyBaseModel getProjectInfo(Object project) { return getProjectInfo((Project)project); } private GroovyBaseModel getProjectInfo(Project project) { if (!project.getPlugins().hasPlugin(GroovyPlugin.class)) { return null; } return GroovyBaseModel.DEFAULT; } public String getName() { return BuilderUtils.getNameForEnumBuilder(this); } }