TypedLinkSpecifier class

Contains all the information that is used to uniquely identify a typed link. The parameters discussed in this topic are used to uniquely specify the typed link being operated on. The AttachTypedLink API returns a typed link specifier while the DetachTypedLink API accepts one as input. Similarly, the ListIncomingTypedLinks and ListOutgoingTypedLinks API operations provide typed link specifiers as output. You can also construct a typed link specifier from scratch.

Constructors

TypedLinkSpecifier({required List<AttributeNameAndValue> identityAttributeValues, required ObjectReference sourceObjectReference, required ObjectReference targetObjectReference, required TypedLinkSchemaAndFacetName typedLinkFacet})
TypedLinkSpecifier.fromJson(Map<String, dynamic> json)
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
identityAttributeValues List<AttributeNameAndValue>
Identifies the attribute value to update.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sourceObjectReference ObjectReference
Identifies the source object that the typed link will attach to.
final
targetObjectReference ObjectReference
Identifies the target object that the typed link will attach to.
final
typedLinkFacet TypedLinkSchemaAndFacetName
Identifies the typed link facet that is associated with the typed link.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited