Design ChangesPrimitivesBetwixt used to analyse the bound class type at mapping time. Those regarded as primitives were recognized and a different mapping algorithm used. This is inefficient and also leads to greater complexity in the mapping algorithm. Primitives should be recognized at introspection time and the Descriptors produced should reflect these changes. The first work should be to change how the primitive mapping to elements works. The introspector should recognize primitives at Introspection time and create an appropriate ElementDescriptor containing a TextDescriptor with an appropriate Updator. This updator should be called in the same way as any other. Mapping CollectivesThis means mapping such collectives as Maps and Collections. Previously, this has been done through special algorithms at binding time. In particular, the isWrapCollectionsInElement needs to be decrepated and all calls removed. Hollow ElementsA hollow element is an element which is one that is mapped to the root of a newly bean instance. A hollow element may correspond to a singular or collective property. Frame ElementA frame element is present in the xml and is unbound to any |