package org.netbeans.gradle.project.api.entry;
import java.io.File;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.Set;
import org.openide.util.Lookup;
import org.openide.util.lookup.Lookups;
/**
* @deprecated
*/
@Deprecated
public final class JavaDisablerExtension implements GradleProjectExtension {
private final boolean disableJava;
public JavaDisablerExtension(boolean disableJava) {
this.disableJava = disableJava;
}
@Override
public String getExtensionName() {
return getClass().getName();
}
@Override
public Iterable<List<Class<?>>> getGradleModels() {
return Collections.emptyList();
}
@Override
public Lookup getExtensionLookup() {
return Lookups.fixed(this);
}
@Override
public Set<String> modelsLoaded(Lookup modelLookup) {
return disableJava
? Collections.singleton("org.netbeans.gradle.project.java.JavaExtension")
: Collections.<String>emptySet();
}
@Override
public Map<File, Lookup> deduceModelsForProjects(Lookup modelLookup) {
return Collections.emptyMap();
}
}