Interface IQuerySpecificationProvider
-
- All Superinterfaces:
IProvider<IQuerySpecification<?>>
,java.util.function.Supplier<IQuerySpecification<?>>
- All Known Subinterfaces:
IQuerySpecificationRegistryEntry
- All Known Implementing Classes:
SingletonQuerySpecificationProvider
public interface IQuerySpecificationProvider extends IProvider<IQuerySpecification<?>>
Provider interface forIQuerySpecification
instances with added method for requesting the FQN for the query specification.- Since:
- 1.3
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.viatra.query.runtime.matchers.util.IProvider
IProvider.ProvidedValueFunction
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getFullyQualifiedName()
Note that the provider will usually not load the query specification class to return the FQN.java.lang.String
getSourceProjectName()
Returns the name of project providing the specification (or null if not calculable)
-
-
-
Method Detail
-
getFullyQualifiedName
java.lang.String getFullyQualifiedName()
Note that the provider will usually not load the query specification class to return the FQN.- Returns:
- the fully qualified name of the provided query specification
-
getSourceProjectName
java.lang.String getSourceProjectName()
Returns the name of project providing the specification (or null if not calculable)
-
-