Interface: GraphStructure
Defined in: diagram/model.ts:60
Provides graph content: elements and connected links.
Extended by
Accessors
elements
Get Signature
get elements(): readonly
Element[]
Defined in: diagram/model.ts:69
All elements (nodes) in the graph.
Returns
readonly Element[]
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
links
Get Signature
get links(): readonly
Link[]
Defined in: diagram/model.ts:73
All links (edges) between elements in the graph.
Returns
readonly Link[]
Methods
findLink()
findLink(
linkTypeId,sourceId,targetId):undefined|Link
Defined in: diagram/model.ts:94
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
getElement()
getElement(
elementId):undefined|Element
Defined in: diagram/model.ts:77
Gets an element by its Element.id in the graph if exists.
Parameters
| Parameter | Type | 
|---|---|
| 
 | 
 | 
Returns
undefined | Element
getElementLinks()
getElementLinks(
element): readonlyLink[]
Defined in: diagram/model.ts:83
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[]
getLink()
getLink(
linkId):undefined|Link
Defined in: diagram/model.ts:87
Gets a link by its Link.id in the graph if exists.
Parameters
| Parameter | Type | 
|---|---|
| 
 | 
 | 
Returns
undefined | Link
getLinkVisibility()
getLinkVisibility(
linkTypeId):LinkTypeVisibility
Defined in: diagram/model.ts:110
Gets current visibility mode for the specified link type.
Parameters
| Parameter | Type | 
|---|---|
| 
 | 
Returns
sourceOf()
sourceOf(
link):undefined|Element
Defined in: diagram/model.ts:100
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
targetOf()
targetOf(
link):undefined|Element
Defined in: diagram/model.ts:106
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