Interface IMetamodelProviderInstance
-
- All Superinterfaces:
IMetamodelProvider
- All Known Implementing Classes:
MetamodelProviderService,ResourceSetMetamodelProviderService
public interface IMetamodelProviderInstance extends IMetamodelProvider
A single metamodel provider instance, used by theCompoundMetamodelProviderServiceto delegate the selection of metamodels. The interface extendsIMetamodelProviderby priority and name definition.- Since:
- 1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetIdentifier()Get a textual identifier for the metamodel provider instanceintgetPriority()A default priority for the provider instance; a lower number means a higher priority.-
Methods inherited from interface org.eclipse.viatra.query.patternlanguage.emf.scoping.IMetamodelProvider
getAllMetamodelObjects, getModelPluginId, getQualifiedClassName, isGeneratedCodeAvailable, loadEPackage
-
-
-
-
Method Detail
-
getIdentifier
java.lang.String getIdentifier()
Get a textual identifier for the metamodel provider instance- Returns:
- a non-null textual identifier; should be unique over all possible implementations
-
getPriority
int getPriority()
A default priority for the provider instance; a lower number means a higher priority. The priority may be overriden throughCompoundMetamodelProviderService.- Returns:
- a non-negative priority number
-
-