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 SummaryNested Classes Modifier and Type Class Description static interfaceFacetsFacade.FacetFactory
 - 
Field SummaryFields Modifier and Type Field Description protected static FacetsFacadeINSTANCE
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedFacetsFacade()
 - 
Method SummaryAll Methods Static Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description abstract voidaddFactory(String facetType, FacetsFacade.FacetFactory factory)abstract Set<String>getApplicableFacetTypes(Iterable<String> usedLanguages)Deprecated.usegetApplicableFacetTypes(Collection)insteadabstract Set<String>getApplicableFacetTypes(Collection<SLanguage> usedLanguages)For the given set of languages, returns a set of recommended (seeregisterLanguageFacet(SLanguage, String)) facet types.abstract FacetsFacade.FacetFactorygetFacetFactory(String facetType)abstract Set<String>getFacetTypes()Return set of all registered facet typesstatic FacetsFacadegetInstance()Deprecated.Use respectiveComponentPlugin(i.e.abstract voidregisterLanguageFacet(String language, String facetType)Deprecated.useregisterLanguageFacet(SLanguage, String)insteadabstract voidregisterLanguageFacet(SLanguage language, String facetType)Associates a facet with a language.abstract voidremoveFactory(FacetsFacade.FacetFactory factory)abstract voidunregisterLanguageFacet(String language, String facetType)Deprecated.useunregisterLanguageFacet(SLanguage, String)insteadabstract voidunregisterLanguageFacet(SLanguage language, String facetType)
 
- 
- 
- 
Field Detail- 
INSTANCEprotected static FacetsFacade INSTANCE 
 
- 
 - 
Method Detail- 
getInstance@Deprecated public static FacetsFacade getInstance() Deprecated.Use respectiveComponentPlugin(i.e.MPSCore) to obtain instance of the registry.
 - 
getApplicableFacetTypes@Deprecated public abstract Set<String> getApplicableFacetTypes(Iterable<String> usedLanguages) Deprecated.usegetApplicableFacetTypes(Collection)instead
 - 
getApplicableFacetTypespublic 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
 - 
registerLanguageFacetpublic 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
 - 
unregisterLanguageFacetpublic 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.
 
 - 
addFactorypublic abstract void addFactory(@NotNull String facetType, FacetsFacade.FacetFactory factory) 
 - 
removeFactorypublic abstract void removeFactory(FacetsFacade.FacetFactory factory) 
 
- 
 
-