Maps Aspect
The maps aspect allows the integration of maps in the application view. This maps can be defined inside the POJOs using java annotations.
Inside the core, the package org.romaframework.aspect.maps contains the general interface of the maps aspect and an abstract implementation of it called MapsAspectAbstract. Any new map module must have a class which implements this class.
The core package: org.romaframework.aspect.maps.annotation contains the annotation definitions of the maps aspect:
- MapsClass - With the annotations that can ba applied to a class
- MapsField - With the annotations that can ba applied to a field
Finally in the package org.romaframework.aspect.maps.feature are defined the default values for the defined fields
In the core/src directory are defined the sml schemas for the core aspects. Specifically, the file roma-maps.xsd contains the definitions of the maps aspect annotations. This file is included in the roma.xsd general schema. All this definitions are compiled in the file used by the core roma-xsd.jar located in the core/lib directory