Package jetbrains.mps.make
Class MakeServiceComponent
- java.lang.Object
 - 
- jetbrains.mps.make.MakeServiceComponent
 
 
- 
- All Implemented Interfaces:
 CoreComponent
public class MakeServiceComponent extends Object implements CoreComponent
Part of MPS platform that gives access to active facility to perform project make. Itsinstall(IMakeService)anduninstall(IMakeService)methods are intended for other MPS components that contribute particular facility implementation. Clients access active service usingget()XXX might be fruitful to have add/remove listeners code here, which would re-register listeners the moment active make service changes. No, there's no such scenario at the moment. 
- 
- 
Constructor Summary
Constructors Constructor Description MakeServiceComponent() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()IMakeServiceget()voidinit()voidinstall(IMakeService makeService)booleanisSessionActive()null-safe shorthand forget().isSessionActive()voiduninstall(IMakeService makeService) 
 - 
 
- 
- 
Method Detail
- 
install
public void install(@NotNull IMakeService makeService)
 
- 
uninstall
public void uninstall(@NotNull IMakeService makeService)
 
- 
isSessionActive
public boolean isSessionActive()
null-safe shorthand forget().isSessionActive()- Returns:
 - true iff there's registered IMakeService and it got an active session
 
 
- 
get
public IMakeService get()
 
- 
init
public void init()
- Specified by:
 initin interfaceCoreComponent
 
- 
dispose
public void dispose()
- Specified by:
 disposein interfaceCoreComponent
 
 - 
 
 -