Interface: DataGraphStructure
Defined in: editor/dataDiagramModel.ts:109
Provides entity graph content: elements and connected links, as well as element, link and property types.
Extends
Accessors
cellsVersion
Get Signature
get cellsVersion():
number
Defined in: diagram/model.ts:70
Graph content (elements and links) version number which changes on every cell change (when element or link added/removed/reordered, see DiagramModelEvents.changeCells).
Returns
number
Inherited from
elements
Get Signature
get elements(): readonly
Element[]
Defined in: diagram/model.ts:74
All elements (nodes) in the graph.
Returns
readonly Element[]
Inherited from
factory
Get Signature
get factory():
DataFactory
Defined in: diagram/model.ts:65
Provides an RDF term factory to create RDF terms for identifiers and property values.
Returns
Inherited from
links
Get Signature
get links(): readonly
Link[]
Defined in: diagram/model.ts:78
All links (edges) between elements in the graph.
Returns
readonly Link[]
Inherited from
Methods
findLink()
findLink(
linkTypeId,sourceId,targetId):undefined|Link
Defined in: diagram/model.ts:99
Searches for any link of the specified type between elements with specified IDs in the graph if exists.
If multiple links is found, any of them could be returned.
Parameters
| Parameter | Type |
|---|---|
| |
|
|
|
|
Returns
undefined | Link
Inherited from
getElement()
getElement(
elementId):undefined|Element
Defined in: diagram/model.ts:82
Gets an element by its Element.id in the graph if exists.
Parameters
| Parameter | Type |
|---|---|
|
|
Returns
undefined | Element
Inherited from
getElementLinks()
getElementLinks(
element): readonlyLink[]
Defined in: diagram/model.ts:88
Gets all links connected to the specified element in the graph.
If element is not in the graph, no links would be returned.
Parameters
| Parameter | Type |
|---|---|
|
Returns
readonly Link[]
Inherited from
GraphStructure.getElementLinks
getElementType()
getElementType(
elementTypeIri):undefined|ElementType
Defined in: editor/dataDiagramModel.ts:119
Gets an element type by its ElementType.id in the graph if exists.
Element types are added to the graph as requested by DataDiagramModel.createElementType so the data (e.g. labels) can be fetched from a data provider.
Parameters
| Parameter | Type |
|---|---|
|
Returns
undefined | ElementType
See
DataDiagramModel.createElementType
getLink()
getLink(
linkId):undefined|Link
Defined in: diagram/model.ts:92
Gets a link by its Link.id in the graph if exists.
Parameters
| Parameter | Type |
|---|---|
|
|
Returns
undefined | Link
Inherited from
getLinkType()
getLinkType(
linkTypeIri):undefined|LinkType
Defined in: editor/dataDiagramModel.ts:128
Gets an link type by its LinkType.id in the graph if exists.
Link types are added to the graph as requested by DataDiagramModel.createLinkType so the data (e.g. labels) can be fetched from a data provider.
Parameters
| Parameter | Type |
|---|---|
|
Returns
undefined | LinkType
See
DataDiagramModel.createLinkType
getLinkVisibility()
getLinkVisibility(
linkTypeId):LinkTypeVisibility
Defined in: diagram/model.ts:115
Gets current visibility mode for the specified link type.
Parameters
| Parameter | Type |
|---|---|
|
Returns
Inherited from
GraphStructure.getLinkVisibility
getPropertyType()
getPropertyType(
propertyTypeIri):undefined|PropertyType
Defined in: editor/dataDiagramModel.ts:138
Gets an property type by its PropertyType.id in the graph if exists.
Property types are added to the graph as requested by DataDiagramModel.createPropertyType so the data (e.g. labels) can be fetched from a data provider.
Parameters
| Parameter | Type |
|---|---|
|
Returns
undefined | PropertyType
See
DataDiagramModel.createPropertyType
sourceOf()
sourceOf(
link):undefined|Element
Defined in: diagram/model.ts:105
Gets a source element for the specified link in the graph.
If link is not in the graph, undefined would be returned instead.
Parameters
| Parameter | Type |
|---|---|
|
Returns
undefined | Element
Inherited from
targetOf()
targetOf(
link):undefined|Element
Defined in: diagram/model.ts:111
Gets a target element for the specified link in the graph.
If link is not in the graph, undefined would be returned instead.
Parameters
| Parameter | Type |
|---|---|
|
Returns
undefined | Element