Sprotty
Toggle Dark/Light/Auto modeToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeBack to homepage

Class. Smodel Index

sprotty-protocol / SModelIndex

Class: SModelIndex

Defined in: utils/model-utils.ts:105

Used to speed up model element lookup by id. This index implementation is for the serializable external model defined in sprotty-protocol.

Constructors

Constructor

new SModelIndex(): SModelIndex

Returns

SModelIndex

Methods

add()

add(element): this

Defined in: utils/model-utils.ts:110

Parameters

element

SModelElement

Returns

this


contains()

contains(element): boolean

Defined in: utils/model-utils.ts:137

Parameters

element

SModelElement

Returns

boolean


getById()

getById(id): undefined | SModelElement

Defined in: utils/model-utils.ts:141

Parameters

id

string

Returns

undefined | SModelElement


getParent()

getParent(id): undefined | SModelElement

Defined in: utils/model-utils.ts:145

Parameters

id

string

Returns

undefined | SModelElement


getRoot()

getRoot(element): SModelRoot

Defined in: utils/model-utils.ts:149

Parameters

element

SModelElement

Returns

SModelRoot


remove()

remove(element): this

Defined in: utils/model-utils.ts:126

Parameters

element

SModelElement

Returns

this