public abstract class ProjectFacetManager
extends java.lang.Object
Constructor and Description |
---|
ProjectFacetManager() |
Modifier and Type | Method and Description |
---|---|
abstract <C extends FacetConfiguration> |
createDefaultConfiguration(FacetType<?,C> facetType) |
abstract <F extends Facet<?>> |
getFacets(FacetTypeId<F> typeId) |
abstract <F extends Facet<?>> |
getFacets(FacetTypeId<F> typeId,
Module[] modules) |
static ProjectFacetManager |
getInstance(Project project) |
abstract java.util.List<Module> |
getModulesWithFacet(FacetTypeId<?> typeId) |
abstract boolean |
hasFacets(FacetTypeId<?> typeId) |
abstract <C extends FacetConfiguration> |
setDefaultConfiguration(FacetType<?,C> facetType,
C configuration) |
public static ProjectFacetManager getInstance(Project project)
public abstract boolean hasFacets(FacetTypeId<?> typeId)
public abstract <F extends Facet<?>> java.util.List<F> getFacets(FacetTypeId<F> typeId, Module[] modules)
public abstract <F extends Facet<?>> java.util.List<F> getFacets(FacetTypeId<F> typeId)
public abstract java.util.List<Module> getModulesWithFacet(FacetTypeId<?> typeId)
public abstract <C extends FacetConfiguration> C createDefaultConfiguration(FacetType<?,C> facetType)
public abstract <C extends FacetConfiguration> void setDefaultConfiguration(FacetType<?,C> facetType, C configuration)