Package jetbrains.mps.smodel.language
Class BaseExtensionRegistry
- java.lang.Object
 - 
- jetbrains.mps.smodel.language.BaseExtensionRegistry
 
 
- 
- Direct Known Subclasses:
 ExtensionRegistry
public class BaseExtensionRegistry extends Object
 
- 
- 
Constructor Summary
Constructors Constructor Description BaseExtensionRegistry() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidclear()<T> ExtensionPoint<T>getExtensionPoint(String id)<T> Iterable<Extension<T>>getExtensions(ExtensionPoint<T> extensionPoint)<T> Iterable<T>getObjects(ExtensionPoint<T> extensionPoint)booleanhasExtensionPoint(String id)voidregisterExtensionDescriptor(ExtensionDescriptor extensionDescriptor)protected voidregisterExtensionPoints(Iterable<? extends ExtensionPoint> extensionPoints)protected voidregisterExtensions(Iterable<? extends Extension> extensions)voidunregisterExtensionDescriptor(ExtensionDescriptor extensionDescriptor)protected voidunregisterExtensionPoints(Iterable<? extends ExtensionPoint> extensionPoints)protected voidunregisterExtensions(Iterable<? extends Extension> extensions) 
 - 
 
- 
- 
Method Detail
- 
getExtensionPoint
public <T> ExtensionPoint<T> getExtensionPoint(String id)
 
- 
hasExtensionPoint
public boolean hasExtensionPoint(String id)
 
- 
getExtensions
public <T> Iterable<Extension<T>> getExtensions(ExtensionPoint<T> extensionPoint)
 
- 
getObjects
public <T> Iterable<T> getObjects(ExtensionPoint<T> extensionPoint)
 
- 
clear
protected void clear()
 
- 
registerExtensionDescriptor
public void registerExtensionDescriptor(ExtensionDescriptor extensionDescriptor)
 
- 
unregisterExtensionDescriptor
public void unregisterExtensionDescriptor(ExtensionDescriptor extensionDescriptor)
 
- 
unregisterExtensionPoints
protected void unregisterExtensionPoints(Iterable<? extends ExtensionPoint> extensionPoints)
 
- 
registerExtensionPoints
protected void registerExtensionPoints(Iterable<? extends ExtensionPoint> extensionPoints)
 
 - 
 
 -