editor › Globals › ModelAssetizer
Class: ModelAssetizer
Stores the model's assemblies as assets and knows how to re-instantiate them from assets
Hierarchy
- ModelAssetizer
Index
Methods
- _getAllReachableAssemblies
- _instantiateCompositeModel
- _loadAssemblies
- _transformAssembliesToResources
- instantiateAll
- serializeToAsset
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