The gov.nasa.jpl.imce.oml.zip.OMLSpecificationTables is a utility class
for reading/writing OML Zip resources in Eclipse; it is mostly generated
from the OML Xcore metamodels except for some boilerplate code.
Unfortunately, the boilerplate code was not updated to account for a subtle
change introduced w/ the support for object cardinality restrictions which
introduced two abstractions: AspectKind and ConceptKind to support
unrestricted vs. restricted variants (e.g., Aspect and CardinalityRestrictedAspect).
For resolving tables when reading OML Zip resources,
this utility class uses tables to resolve values of features & cross references.
Previously, there were tables for resolving Aspect and Concept.
After the update, there are additional tables for AspectKind and ConceptKind.
This is incorrect, there should be only tables for AspectKind and ConceptKind.
The
gov.nasa.jpl.imce.oml.zip.OMLSpecificationTables
is a utility class for reading/writing OML Zip resources in Eclipse; it is mostly generated from the OML Xcore metamodels except for some boilerplate code.Unfortunately, the boilerplate code was not updated to account for a subtle change introduced w/ the support for object cardinality restrictions which introduced two abstractions:
AspectKind
andConceptKind
to support unrestricted vs. restricted variants (e.g.,Aspect
andCardinalityRestrictedAspect
). For resolving tables when reading OML Zip resources, this utility class uses tables to resolve values of features & cross references.Previously, there were tables for resolving
Aspect
andConcept
. After the update, there are additional tables forAspectKind
andConceptKind
. This is incorrect, there should be only tables forAspectKind
andConceptKind
.