editor › Globals › AssemblySerializer
Class: AssemblySerializer
Serializes an Assembly
Hierarchy
↳ AssemblySerializer
Index
Methods
- _deserializePlane
- _deserializeQuaternion
- _deserializeVector3
- _getNewInstance
- _getRealizerForModelElement
- _serializePlane
- _serializeQuaternion
- _serializeVector3
- deserialize
- linkDependencies
- serialize
- getSerializedClass
- getSerializedClassName
Methods
Protected _deserializePlane
▸ _deserializePlane(plane: ISerializedPlane): Plane
Inherited from BaseSerializer._deserializePlane
Defined in src/history/serialization/BaseSerializer.ts:155
Convenience method to serialize a Plane without invoking an extra serializer.
Parameters:
| Name | Type | Description |
|---|---|---|
plane |
ISerializedPlane | - |
Returns: Plane
Protected _deserializeQuaternion
▸ _deserializeQuaternion(quaternion: ISerializedQuaternion): Quaternion
Inherited from BaseSerializer._deserializeQuaternion
Defined in src/history/serialization/BaseSerializer.ts:136
Convenience method to deserialize a Vector3 without invoking an extra serializer.
Parameters:
| Name | Type | Description |
|---|---|---|
quaternion |
ISerializedQuaternion | - |
Returns: Quaternion
Protected _deserializeVector3
▸ _deserializeVector3(vector: ISerializedVector3): Vector3
Inherited from BaseSerializer._deserializeVector3
Defined in src/history/serialization/BaseSerializer.ts:115
Convenience method to deserialize a Vector3 without invoking an extra serializer.
Parameters:
| Name | Type |
|---|---|
vector |
ISerializedVector3 |
Returns: Vector3
Protected _getNewInstance
▸ _getNewInstance(): Assembly
Defined in src/history/serialization/AssemblySerializer.ts:105
Returns: Assembly
Private _getRealizerForModelElement
▸ _getRealizerForModelElement(modelElement: IModelElement): object
Defined in src/history/serialization/AssemblySerializer.ts:115
Be aware that the order of the if statements might be important. Subclasses of modelElements should be before the Superclass, as otherwise the Realizer of the Superclass will be used.
Parameters:
| Name | Type | Description |
|---|---|---|
modelElement |
IModelElement | - |
Returns: object
Protected _serializePlane
▸ _serializePlane(plane: Plane): ISerializedPlane
Inherited from BaseSerializer._serializePlane
Defined in src/history/serialization/BaseSerializer.ts:144
Convenience method to serialize a Plane without invoking an extra serializer.
Parameters:
| Name | Type | Description |
|---|---|---|
plane |
Plane | - |
Returns: ISerializedPlane
Protected _serializeQuaternion
▸ _serializeQuaternion(quaternion: Quaternion): ISerializedQuaternion
Inherited from BaseSerializer._serializeQuaternion
Defined in src/history/serialization/BaseSerializer.ts:123
Convenience method to serialize a Quaternion without invoking an extra serializer.
Parameters:
| Name | Type | Description |
|---|---|---|
quaternion |
Quaternion | - |
Returns: ISerializedQuaternion
Protected _serializeVector3
▸ _serializeVector3(vector: ReadonlyVector3): ISerializedVector3
Inherited from BaseSerializer._serializeVector3
Defined in src/history/serialization/BaseSerializer.ts:104
Convenience method to serialize a Vector3 without invoking an extra serializer.
Parameters:
| Name | Type |
|---|---|
vector |
ReadonlyVector3 |
Returns: ISerializedVector3
deserialize
▸ deserialize(serialized: ISerializedAssemblyV1): Assembly‹›
Overrides BaseSerializer.deserialize
Defined in src/history/serialization/AssemblySerializer.ts:73
Parameters:
| Name | Type |
|---|---|
serialized |
ISerializedAssemblyV1 |
Returns: Assembly‹›
linkDependencies
▸ linkDependencies(assembly: Assembly, serialized: ISerializedAssemblyV1 | ISerializedAssemblyV2, resolve: function): void
Overrides BaseSerializer.linkDependencies
Defined in src/history/serialization/AssemblySerializer.ts:84
Parameters:
▪ assembly: Assembly
▪ serialized: ISerializedAssemblyV1 | ISerializedAssemblyV2
▪ resolve: function
▸ (name: string): any
Parameters:
| Name | Type |
|---|---|
name |
string |
Returns: void
serialize
▸ serialize(assembly: Assembly, enqueueObjectToSerialize: function): ISerializedAssemblyV2
Overrides BaseSerializer.serialize
Defined in src/history/serialization/AssemblySerializer.ts:61
Parameters:
▪ assembly: Assembly
▪ enqueueObjectToSerialize: function
▸ (o: any): string
Parameters:
| Name | Type |
|---|---|
o |
any |
Returns: ISerializedAssemblyV2
Static getSerializedClass
▸ getSerializedClass(): Assembly
Overrides BaseSerializer.getSerializedClass
Defined in src/history/serialization/AssemblySerializer.ts:57
Returns: Assembly
Static getSerializedClassName
▸ getSerializedClassName(): string
Overrides BaseSerializer.getSerializedClassName
Defined in src/history/serialization/AssemblySerializer.ts:53
Returns: string