GrGen.NET v4.4 API: the libGr class library (the type exact interface gets generated)
IGraphElement Interface
Namespacesde.unika.ipd.grGen.libGrIGraphElement
A GrGen graph element
Declaration Syntax
C#
public interface IGraphElement
Members
All MembersMethodsProperties



IconMemberDescription
ApplyFunctionMethod(IActionExecutionEnvironment, IGraph, String, array<Object>[]()[][])
Executes the function method given by its name. Throws an exception if the method does not exists or the parameters are of wrong types.

ApplyProcedureMethod(IActionExecutionEnvironment, IGraph, String, array<Object>[]()[][])
Executes the procedure method given by its name. Throws an exception if the method does not exists or the parameters are of wrong types.

AreAttributesEqual(IGraphElement)
Returns whether the attributes of this element and that are equal. If types are unequal the result is false, otherwise the conjunction of equality comparison of the attributes.

GetAttribute(String)
Returns the graph element attribute with the given attribute name. If the graph element type doesn't have an attribute with this name, a NullReferenceException is thrown.

GetUniqueId()()()()
Gets the unique id of the graph element. Only available if unique ids for nodes and edges were declared in the model (or implicitely switched on by parallelization or the declaration of some index).

InstanceOf(GrGenType)
Returns true, if the graph element is compatible to the given type

ReplacedByElement
The element which replaced this element (Valid is false in this case) or null, if this element has not been replaced or is still a valid member of a graph.

ResetAllAttributes()()()()
Resets all graph element attributes to their initial values.

SetAttribute(String, Object)
Sets the graph element attribute with the given attribute name to the given value. If the graph element type doesn't have an attribute with this name, a NullReferenceException is thrown.

Type
The GrGenType of the graph element

Valid
This is true, if the element is a valid graph element, i.e. it is part of a graph.

Assembly: libGr (Module: libGr) Version: 4.4.0.0 (4.4.0.0)