-
Notifications
You must be signed in to change notification settings - Fork 37
Including Dependencies of Other Mappings
highsource edited this page Dec 22, 2014
·
1 revision
<jsonix:includes>
...
<jsonix:dependencies-of-mapping id="OtherMappingId" name="OtherMapping"/>
...
</jsonix:includes>Includes all the dependencies (elements, types, properties) of some other depending mapping (referenced by name or id) into this mapping.
-
id-idof the depending mapping, must reference an existing mapping with thisid. See Mapping Configuration. Ifnameis not specified, theidis required. -
name-nameof the depending mapping, must reference a unique mapping with thisname. See [[Mapping Configuration]. Ifidis not specified, thenameis required.
The Filter 1.1.0 schema uses a few elements from the GML 3.1.1 schema. In order to make the Filter 1.1.0 mappings lighter, we can create special module GML_3_1_1_Filter_1_1_0 which will contain those and only those items from GML 3.1.1 which are needed for Filter 1.1.0:
<jsonix:module name="GML_3_1_1_Filter_1_1_0">
<jsonix:mapping package="net.opengis.gml.v_3_1_1" name="GML_3_1_1" id="GML_3_1_1_Filter_1_1_0">
<jsonix:includes>
<jsonix:dependencies-of-mapping name="Filter_1_1_0"/>
</jsonix:includes>
</jsonix:mapping>
</jsonix:module>This will generate module GML_3_1_1_Filter_1_1_0.js containing a mapping named GML_3_1_1. This GML_3_1_1 will only contain the dependencies of the mapping Filter_1_1_0. This drastically cuts the size of the GML_3_1_1_Filter_1_1_0.js when compared to the full GML_3_1_1.js.
- Usage
- Basic Concepts
- Generation
- Configuration
- Advanced Topics
- Sample Projects
- Troubleshooting
- Development