Click or drag to resize

IBackend Interface

A helper class for backend independent graph and rule handling.

Namespace:  de.unika.ipd.grGen.libGr
Assembly:  libGr (in libGr.dll) Version: GrGen.NET 7.2
Syntax
C#
public interface IBackend

The IBackend type exposes the following members.

Properties
  NameDescription
Public propertyArgumentNames
Enumerates the names of the arguments which can be optionally passed to the create/open functions. Not currently used...
Public propertyName
The name of the backend.
Top
Methods
  NameDescription
Public methodCreateFromSpec(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.
Public methodCreateFromSpec(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.
Public methodCreateGlobalVariables
Returns a new instance of the global variables/state; normally, you want/need only one instance, to be fed to all graphs.
Public methodCreateGraph(String, IGlobalVariables, String, String)
Creates a new IGraph backend instance with the graph model provided by the graph model file and a name.
Public methodCreateGraph(IGraphModel, IGlobalVariables, String, String)
Creates a new IGraph backend instance with the given graph model and name.
Public methodCreateNamedFromSpec(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.
Public methodCreateNamedFromSpec(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.
Public methodCreateNamedGraph(String, IGlobalVariables, String, String)
Creates a new INamedGraph backend instance with the graph model provided by the graph model file and a name.
Public methodCreateNamedGraph(IGraphModel, IGlobalVariables, String, String)
Creates a new INamedGraph backend instance with the given graph model and name.
Public methodProcessSpecification(String)
Processes the given rule specification file and generates a model and actions library in the same directory as the specification file.
Public methodProcessSpecification(String, String, String, String, ProcessSpecFlags, String)
Processes the given rule specification file and generates a model and actions library.
Top
See Also