Skip to content

editorGlobalsModelAssetizer

Class: ModelAssetizer

Stores the model's assemblies as assets and knows how to re-instantiate them from assets

Hierarchy

  • ModelAssetizer

Index

Methods

Methods

Static Private _getAllReachableAssemblies

_getAllReachableAssemblies(assembly: Assembly): Assembly‹›[]

Defined in src/history/ModelAssetizer.ts:227

Parameters:

Name Type
assembly Assembly

Returns: Assembly‹›[]


Static Private _instantiateCompositeModel

_instantiateCompositeModel(asset: any): CompositeModel

Defined in src/history/ModelAssetizer.ts:130

Instantiates a CompositeModel saved under the yaml-serialization format

Parameters:

Name Type
asset any

Returns: CompositeModel


Static Private _loadAssemblies

_loadAssemblies(asset: any, serializer: any): Promise‹any[]›

Defined in src/history/ModelAssetizer.ts:171

Load assemblies in the legacy format of one resource per assembly.

Parameters:

Name Type
asset any
serializer any

Returns: Promise‹any[]›


Static Private _transformAssembliesToResources

_transformAssembliesToResources(asset: any): void

Defined in src/history/ModelAssetizer.ts:204

Converts legacy assets that still have the "assemblies" subfolder into up-to-date assets where these subfolders are within the "resources"

Parameters:

Name Type
asset any

Returns: void


Static instantiateAll

instantiateAll(asset: any, compositeModel: CompositeModel, overwriteCompositeModelProperties: boolean, editor?: Editor): Promise‹void›

Defined in src/history/ModelAssetizer.ts:30

Instantiates all assemblies and adds them to the provided model

Parameters:

Name Type Default Description
asset any - the asset with the serialized data
compositeModel CompositeModel - the composite model to add the assemblies to
overwriteCompositeModelProperties boolean true when true, the properties of the instantiated model are written into the given compositeModel
editor? Editor - -

Returns: Promise‹void›


Static serializeToAsset

serializeToAsset(compositeModel: CompositeModel): any

Defined in src/history/ModelAssetizer.ts:91

Parameters:

Name Type Description
compositeModel CompositeModel to be serialized

Returns: any

an asset that contains a serialized representation of the composite model's assemblies