These changes allow EMFJson to be used for data migration where fine grained control is required to provide special schema alignment. At the same time it doesn't impose any burden for normal users.
-Allow for extending EObject ser/deserializers
-Allow for extending enum serializer
-Adjusted scopes from private to protected in many places to help with
extending.
-Allow overriding feature in EObjectFeatureProperty
-Value reader and writer now pass in the EObject and not only the value
with defaults to existing pattern.
These changes allow EMFJson to be used for data migration where fine grained control is required to provide special schema alignment. At the same time it doesn't impose any burden for normal users.
-Allow for extending EObject ser/deserializers -Allow for extending enum serializer -Adjusted scopes from private to protected in many places to help with extending. -Allow overriding feature in EObjectFeatureProperty -Value reader and writer now pass in the EObject and not only the value with defaults to existing pattern.