source: RevitalizationWS/schemas/gml/trunk/src/main/resources/binding.xjb @ 7379

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/RevitalizationWS/schemas/gml/trunk/src/main/resources/binding.xjb@7379
Revision 7379, 2.3 KB checked in by mnagni, 10 years ago (diff)

Contains the configuration to generate an ogc complaint GML library. The version of the Maven's POM file has to be considered as the GML version

Line 
1<jaxb:bindings version="2.1" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
2        xmlns:xs="http://www.w3.org/2001/XMLSchema"
3        xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
4        jaxb:extensionBindingPrefixes="xjc">
5
6        <jaxb:bindings schemaLocation="gml.xsd" node="/xs:schema">                             
7                <jaxb:globalBindings
8                        fixedAttributeAsConstantProperty="true"
9                        typesafeEnumBase="xs:string"
10                        typesafeEnumMemberName="generateName"
11                        generateIsSetMethod="true">
12                        <xjc:noValidator />
13                        <xjc:noValidatingUnmarshaller />
14                </jaxb:globalBindings>
15        </jaxb:bindings>
16       
17        <jaxb:bindings schemaLocation="geometryPrimitives.xsd" node="/xs:schema">
18                <jaxb:bindings node="xs:element[@name='_Solid']">
19                        <jaxb:class name="ASolidElement"/>
20                </jaxb:bindings>
21        </jaxb:bindings>
22       
23        <jaxb:bindings schemaLocation="geometryBasic0d1d.xsd" node="/xs:schema">
24                <jaxb:bindings node="xs:element[@name='_Curve']">
25                        <jaxb:class name="ACurveElement"/>
26                </jaxb:bindings>               
27        </jaxb:bindings>
28       
29        <jaxb:bindings schemaLocation="geometryBasic2d.xsd " node="/xs:schema">
30                <jaxb:bindings node="xs:element[@name='_Surface']">
31                        <jaxb:class name="ASurfaceElement"/>
32                </jaxb:bindings>
33                <jaxb:bindings node="xs:element[@name='_Ring']">
34                        <jaxb:class name="ARingElement"/>
35                </jaxb:bindings>
36        </jaxb:bindings>
37       
38        <jaxb:bindings schemaLocation="feature.xsd"     node="/xs:schema">
39                <jaxb:bindings node="xs:element[@name='_FeatureCollection']">
40                        <jaxb:class name="AFeatureCollectionElement"/>
41                </jaxb:bindings>
42        </jaxb:bindings>
43       
44        <jaxb:bindings schemaLocation="defaultStyle.xsd" node="/xs:schema">
45                <jaxb:bindings node="xs:element[@name='graphStyle']">
46                        <jaxb:class name="GraphStylePropertyElement"/>
47                </jaxb:bindings>
48                <jaxb:bindings node="xs:element[@name='topologyStyle']">
49                        <jaxb:class name="TopologyStylePropertyElement"/>
50                </jaxb:bindings>
51                <jaxb:bindings node="xs:element[@name='labelStyle']">
52                        <jaxb:class name="LabelStylePropertyElement"/>
53                </jaxb:bindings>
54                <jaxb:bindings node="xs:element[@name='geometryStyle']">
55                        <jaxb:class name="GeometryStylePropertyElement"/>
56                </jaxb:bindings>
57                <jaxb:bindings node="xs:element[@name='featureStyle']">
58                        <jaxb:class name="FeatureStylePropertyElement"/>
59                </jaxb:bindings>
60
61                <jaxb:bindings node="xs:element[@name='_Style']">
62                        <jaxb:class name="AStyleElement"/>
63                </jaxb:bindings>
64        </jaxb:bindings>
65
66</jaxb:bindings>
Note: See TracBrowser for help on using the repository browser.