Interface: DataGraphStructure
Defined in: editor/dataDiagramModel.ts:104
Provides entity graph content: elements and connected links, as well as element, link and property types.
Extends
Accessors
elements
Get Signature
get elements(): readonly
Element
[]
Defined in: diagram/model.ts:69
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:73
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: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
Inherited from
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
Inherited from
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
[]
Inherited from
GraphStructure
.getElementLinks
getElementType()
getElementType(
elementTypeIri
):undefined
|ElementType
Defined in: editor/dataDiagramModel.ts:114
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:87
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:123
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:110
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:133
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: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
Inherited from
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