Package org.jetbrains.mps.openapi.module
Class FacetsFacade
- java.lang.Object
-
- org.jetbrains.mps.openapi.module.FacetsFacade
-
public abstract class FacetsFacade extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
FacetsFacade.FacetFactory
-
Field Summary
Fields Modifier and Type Field Description protected static FacetsFacade
INSTANCE
-
Constructor Summary
Constructors Modifier Constructor Description protected
FacetsFacade()
-
Method Summary
-
-
-
Field Detail
-
INSTANCE
protected static FacetsFacade INSTANCE
-
-
Method Detail
-
getInstance
public static FacetsFacade getInstance()
-
getApplicableFacetTypes
@Deprecated public abstract Set<String> getApplicableFacetTypes(Iterable<String> usedLanguages)
Deprecated.usegetApplicableFacetTypes(Collection)
instead
-
getApplicableFacetTypes
public abstract Set<String> getApplicableFacetTypes(Collection<SLanguage> usedLanguages)
For the given set of languages, returns a set of recommended (seeregisterLanguageFacet(SLanguage, String)
) facet types.
-
registerLanguageFacet
@Deprecated public abstract void registerLanguageFacet(String language, String facetType)
Deprecated.useregisterLanguageFacet(SLanguage, String)
instead
-
registerLanguageFacet
public abstract void registerLanguageFacet(@NotNull SLanguage language, String facetType)
Associates a facet with a language. Allows MPS to advise a user to turn on the facet for modules using this language.
-
unregisterLanguageFacet
@Deprecated public abstract void unregisterLanguageFacet(String language, String facetType)
Deprecated.useunregisterLanguageFacet(SLanguage, String)
instead
-
unregisterLanguageFacet
public abstract void unregisterLanguageFacet(@NotNull SLanguage language, String facetType)
-
getFacetFactory
@Nullable public abstract FacetsFacade.FacetFactory getFacetFactory(String facetType)
- Parameters:
facetType
- facet kind we intend to instantiate- Returns:
- factory, if found for the given facet type.
-
addFactory
public abstract void addFactory(@NotNull String facetType, FacetsFacade.FacetFactory factory)
-
removeFactory
public abstract void removeFactory(FacetsFacade.FacetFactory factory)
-
-