![]() | Edge |
public abstract class EdgeType : GraphElementType
The EdgeType type exposes the following members.
Name | Description | |
---|---|---|
![]() | Annotations | The annotations of the edge type |
![]() | AttributeTypes |
Enumerates all attribute types of this type.
(Inherited from InheritanceType) |
![]() | Directedness | Specifies the directedness of this edge type. |
![]() | DirectSubTypes | Array containing all direct sub types of this type. |
![]() | DirectSuperTypes | Array containing all direct super types of this type. |
![]() | EdgeClassName | This EdgeType describes edges whose real .NET class type is named as returned (fully qualified). It might be null in case this type IsAbstract. |
![]() | EdgeInterfaceName | This EdgeType describes edges whose real .NET interface type is named as returned (fully qualified). |
![]() | FunctionMethods |
Enumerates all function methods of this type.
(Inherited from InheritanceType) |
![]() | HasSubTypes |
True, if this type has any sub types.
(Inherited from InheritanceType) |
![]() | HasSuperTypes |
True, if this type has any super types, i.e. if it is not the root type.
(Inherited from InheritanceType) |
![]() | IsAbstract |
True, if this type is an abstract element type.
(Inherited from InheritanceType) |
![]() | IsConst |
True, if this type is a const element type.
(Inherited from InheritanceType) |
![]() | IsNodeType |
Always returns false.
(Overrides GraphElementTypeIsNodeType) |
![]() | Name |
The name of the type.
(Inherited from GrGenType) |
![]() | NumAttributes |
The number of attributes of this type.
(Inherited from InheritanceType) |
![]() | NumFunctionMethods |
The number of function methods of this type.
(Inherited from InheritanceType) |
![]() | NumProcedureMethods |
The number of procedure methods of this type.
(Inherited from InheritanceType) |
![]() | Package |
null if this is a global type, otherwise the package the type is contained in.
(Inherited from GrGenType) |
![]() | PackagePrefixedName |
The name of the type in case of a global type,
the name of the type prefixed by the name of the package otherwise.
(Inherited from GrGenType) |
![]() | ProcedureMethods |
Enumerates all procedure methods of this type.
(Inherited from InheritanceType) |
![]() | SubOrSameTypes | Array containing this type first and following all sub types |
![]() | SubTypes |
Enumerates over all real subtypes of this type
Warning: You should not use this property, but SubOrSameTypes starting from index 1,
because Enumerators in .NET are quite slow!
(Inherited from InheritanceType) |
![]() | SuperOrSameTypes | Array containing this type first and following all super types |
![]() | SuperTypes |
Enumerates over all real supertypes of this type
Warning: You should not use this property, but SuperOrSameTypes starting from index 1,
because Enumerators in .NET are quite slow!
(Inherited from InheritanceType) |
Name | Description | |
---|---|---|
![]() | CreateEdge | Creates an IEdge object according to this type. ATTENTION: You must call SetSourceAndTarget() before adding an edge created this way to a graph. This is an unsafe function that allows to first set the attributes of an edge, as needed in efficient .grs importing. |
![]() | CreateEdge(INode, INode) | Creates an IEdge object according to this type. |
![]() | CreateEdgeWithCopyCommons | Creates an IEdge object according to this type and copies all common attributes from the given edge. |
![]() | GetAttributeType |
Returns an AttributeType object for the given attribute name.
If this type does not have an attribute with this name, null is returned.
(Inherited from InheritanceType) |
![]() | GetFunctionMethod |
Returns a function definition object for the given function method name.
If this type does not have a function method with this name, null is returned.
(Inherited from InheritanceType) |
![]() | GetProcedureMethod |
Returns a procedure definition object for the given procedure method name.
If this type does not have a procedure method with this name, null is returned.
(Inherited from InheritanceType) |
![]() | IsA(GrGenType) |
Checks, whether this type is compatible to the given type, i.e. this type is the same type as the given type
or it is a sub type of the given type.
(Inherited from GrGenType) |
![]() | IsA(Int32) | Tells whether this type is the same or a subtype of the given type |
![]() | IsMyType | Tells whether the given type is the same or a subtype of this type |
![]() | SetSourceAndTarget | Sets the source and target nodes of the edge after creation without. Must be called before an edge created with CreateEdge() is added to the graph. |
![]() | ToString |
Returns the name of the type.
(Inherited from GrGenType) |
Name | Description | |
---|---|---|
![]() | directSubGrGenTypes |
Array containing all direct sub types of this type.
(Inherited from InheritanceType) |
![]() | directSubTypes | Array containing all direct sub types of this type. |
![]() | directSuperGrGenTypes |
Array containing all direct super types of this type.
(Inherited from InheritanceType) |
![]() | directSuperTypes | Array containing all direct super types of this type. |
![]() | subOrSameGrGenTypes |
Array containing this type first and following all sub types.
(Inherited from InheritanceType) |
![]() | subOrSameTypes | Array containing this type first and following all sub types |
![]() | superOrSameGrGenTypes |
Array containing this type first and following all super types.
(Inherited from InheritanceType) |
![]() | superOrSameTypes | Array containing this type first and following all super types |
![]() | TypeID |
An identification number of the type, unique among all other types of the same kind (node/edge) in the owning type model.
(Inherited from GrGenType) |