Class DataSourceFactoryRuleService
- java.lang.Object
 - 
- jetbrains.mps.extapi.persistence.datasource.DataSourceFactoryRuleService
 
 
- 
- All Implemented Interfaces:
 CoreComponent
public final class DataSourceFactoryRuleService extends Object implements CoreComponent
Service provider to define your own data source factories- Since:
 - 12/22/16 [3.5]
 - See Also:
 DataSourceFactoryFromName
 
- 
- 
Constructor Summary
Constructors Constructor Description DataSourceFactoryRuleService() 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voiddispose()DataSourceFactoryFromURLgetFactory(URL url)DataSourceFactoryFromNamegetFactory(DataSourceType dataSourceType)List<DataSourceFactoryRule>getFactoryRules()static DataSourceFactoryRuleServicegetInstance()Deprecated.UseMPS standard mechanismto access component instancesvoidinit()voidregister(DataSourceFactoryRule rule)voidunregister(DataSourceFactoryRule rule) 
 - 
 
- 
- 
Method Detail
- 
init
public void init()
- Specified by:
 initin interfaceCoreComponent
 
- 
dispose
public void dispose()
- Specified by:
 disposein interfaceCoreComponent
 
- 
getInstance
@NotNull @Deprecated public static DataSourceFactoryRuleService getInstance()
Deprecated.UseMPS standard mechanismto access component instances 
- 
register
public void register(@NotNull DataSourceFactoryRule rule)
 
- 
unregister
public void unregister(@NotNull DataSourceFactoryRule rule)
 
- 
getFactory
@Nullable public DataSourceFactoryFromName getFactory(@NotNull DataSourceType dataSourceType)
 
- 
getFactory
@Nullable public DataSourceFactoryFromURL getFactory(@NotNull URL url)
 
- 
getFactoryRules
@NotNull public List<DataSourceFactoryRule> getFactoryRules()
- Returns:
 - factories in the reverse order of registration -- from the newest to the oldest.
 
 
 - 
 
 -