File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
model-datastructure/src/commonMain/kotlin/org/modelix/model/persistent Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ import org.modelix.model.operations.MoveNodeOp
31
31
import org.modelix.model.operations.NoOp
32
32
import org.modelix.model.operations.PositionInRole
33
33
import org.modelix.model.operations.RevertToOp
34
+ import org.modelix.model.operations.SetConceptOp
34
35
import org.modelix.model.operations.SetPropertyOp
35
36
import org.modelix.model.operations.SetReferenceOp
36
37
import org.modelix.model.operations.UndoOp
@@ -225,6 +226,19 @@ class OperationSerializer private constructor() {
225
226
}
226
227
},
227
228
)
229
+ INSTANCE .registerSerializer(
230
+ SetConceptOp ::class ,
231
+ object : Serializer <SetConceptOp > {
232
+ override fun serialize (op : SetConceptOp ): String {
233
+ return longToHex(op.nodeId) + SEPARATOR + serializeConcept(op.concept)
234
+ }
235
+
236
+ override fun deserialize (serialized : String ): SetConceptOp {
237
+ val parts = serialized.split(SEPARATOR )
238
+ return SetConceptOp (nodeId = longFromHex(parts[0 ]), concept = deserializeConcept(parts[2 ]))
239
+ }
240
+ },
241
+ )
228
242
INSTANCE .registerSerializer(
229
243
UndoOp ::class ,
230
244
object : Serializer <UndoOp > {
You can’t perform that action at this time.
0 commit comments