 | IBackend Interface |
A helper class for backend independent graph and rule handling.
Namespace: de.unika.ipd.grGen.libGrAssembly: libGr (in libGr.dll) Version: GrGen.NET 7.1
Syntaxpublic interface IBackend
The IBackend type exposes the following members.
Properties | Name | Description |
---|
 | ArgumentNames |
Enumerates the names of the arguments which can be optionally passed to the create/open functions.
Not currently used...
|
 | Name |
The name of the backend.
|
Top
Methods | Name | Description |
---|
 | CreateFromSpec(String, IGlobalVariables, String, String, ProcessSpecFlags, ListString) |
Creates a new IGraph instance from the specified specification file.
If the according dll does not exist or is out of date, the needed processing steps are performed automatically.
|
 | CreateFromSpec(String, IGlobalVariables, String, String, ProcessSpecFlags, ListString, IGraph, IActions) |
Creates a new IGraph and IActions backend instance from the specified specification file.
If neccessary, any processing steps are performed automatically.
|
 | CreateGlobalVariables |
Returns a new instance of the global variables/state; normally, you want/need only one instance, to be fed to all graphs.
|
 | CreateGraph(IGraphModel, IGlobalVariables, String, String) |
Creates a new IGraph backend instance with the given graph model and name.
|
 | CreateGraph(String, IGlobalVariables, String, String) |
Creates a new IGraph backend instance with the graph model provided by the graph model file and a name.
|
 | CreateNamedFromSpec(String, IGlobalVariables, String, String, ProcessSpecFlags, ListString, Int32) |
Creates a new INamedGraph instance from the specified specification file.
If the according dll does not exist or is out of date, the needed processing steps are performed automatically.
|
 | CreateNamedFromSpec(String, IGlobalVariables, String, String, ProcessSpecFlags, ListString, Int32, INamedGraph, IActions) |
Creates a new INamedGraph and IActions backend instance from the specified specification file.
If neccessary, any processing steps are performed automatically.
|
 | CreateNamedGraph(IGraphModel, IGlobalVariables, String, String) |
Creates a new INamedGraph backend instance with the given graph model and name.
|
 | CreateNamedGraph(String, IGlobalVariables, String, String) |
Creates a new INamedGraph backend instance with the graph model provided by the graph model file and a name.
|
 | ProcessSpecification(String) |
Processes the given rule specification file and generates a model and actions library in the same directory as the specification file.
|
 | ProcessSpecification(String, String, String, String, ProcessSpecFlags, String) |
Processes the given rule specification file and generates a model and actions library.
|
Top
See Also