package jetbrains.mps.make.facets; /*Generated by MPS */ import jetbrains.mps.components.CoreComponent; import jetbrains.mps.make.facet.FacetRegistry; import jetbrains.mps.make.facet.IFacet; public class BootstrapMakeFacets implements CoreComponent { private static final String BASELANGUAGE_NAMESPACE = "jetbrains.mps.baseLanguage"; private static final String CORELANGUAGE_NAMESPACE = "jetbrains.mps.lang.core"; private final FacetRegistry myFacetRegistry; private IFacet javaCompileFacet; private IFacet reloadClassesFacet; private IFacet makeFacet; public BootstrapMakeFacets(FacetRegistry facetRegistry) { myFacetRegistry = facetRegistry; } public void init() { try { javaCompileFacet = JavaCompile_Facet.class.newInstance(); reloadClassesFacet = ReloadClasses_Facet.class.newInstance(); makeFacet = Make_Facet.class.newInstance(); myFacetRegistry.register(BASELANGUAGE_NAMESPACE, javaCompileFacet); myFacetRegistry.register(BASELANGUAGE_NAMESPACE, reloadClassesFacet); myFacetRegistry.register(CORELANGUAGE_NAMESPACE, makeFacet); } catch (Throwable t) { throw new RuntimeException(t); } } public void dispose() { myFacetRegistry.unregister(javaCompileFacet); myFacetRegistry.unregister(reloadClassesFacet); myFacetRegistry.unregister(makeFacet); } }