Statistics
| Revision:

root / branches / v1_9_0 / libGPE-GML / src / org / gvsig / gpe / gml / parser / profiles / GmlSFP0BindingProfile.java @ 53

History | View | Annotate | Download (8.87 KB)

1
package org.gvsig.gpe.gml.parser.profiles;
2

    
3
import org.gvsig.gpe.gml.parser.sfp0.coordinates.PosListTypeIterator;
4
import org.gvsig.gpe.gml.parser.sfp0.coordinates.PosTypeIterator;
5
import org.gvsig.gpe.gml.parser.sfp0.geometries.CurvePropertyTypeBinding;
6
import org.gvsig.gpe.gml.parser.sfp0.geometries.CurveTypeBinding;
7
import org.gvsig.gpe.gml.parser.sfp0.geometries.EnvelopeTypeBinding;
8
import org.gvsig.gpe.gml.parser.sfp0.geometries.ExteriorTypeBinding;
9
import org.gvsig.gpe.gml.parser.sfp0.geometries.InteriorTypeBinding;
10
import org.gvsig.gpe.gml.parser.sfp0.geometries.LinestringSegmentTypeBinding;
11
import org.gvsig.gpe.gml.parser.sfp0.geometries.LowerCornerTypeBinding;
12
import org.gvsig.gpe.gml.parser.sfp0.geometries.MultiCurveTypeBinding;
13
import org.gvsig.gpe.gml.parser.sfp0.geometries.SegmentsTypeBinding;
14
import org.gvsig.gpe.gml.parser.sfp0.geometries.UpperCornerTypeBinding;
15
import org.gvsig.gpe.gml.parser.v2.geometries.BoundedByTypeBinding;
16
import org.gvsig.gpe.gml.parser.v2.geometries.GeometryBinding;
17
import org.gvsig.gpe.gml.parser.v2.geometries.LineStringTypeBinding;
18
import org.gvsig.gpe.gml.parser.v2.geometries.LinearRingTypeBinding;
19
import org.gvsig.gpe.gml.parser.v2.geometries.MultiPolygonTypeBinding;
20
import org.gvsig.gpe.gml.parser.v2.geometries.PointTypeBinding;
21
import org.gvsig.gpe.gml.parser.v2.geometries.PolygonMemberTypeBinding;
22
import org.gvsig.gpe.gml.parser.v2.geometries.PolygonTypeBinding;
23

    
24
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
25
 *
26
 * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
27
 *
28
 * This program is free software; you can redistribute it and/or
29
 * modify it under the terms of the GNU General Public License
30
 * as published by the Free Software Foundation; either version 2
31
 * of the License, or (at your option) any later version.
32
 *
33
 * This program is distributed in the hope that it will be useful,
34
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
35
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
36
 * GNU General Public License for more details.
37
 *
38
 * You should have received a copy of the GNU General Public License
39
 * along with this program; if not, write to the Free Software
40
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
41
 *
42
 * For more information, contact:
43
 *
44
 *  Generalitat Valenciana
45
 *   Conselleria d'Infraestructures i Transport
46
 *   Av. Blasco Ib??ez, 50
47
 *   46010 VALENCIA
48
 *   SPAIN
49
 *
50
 *      +34 963862235
51
 *   gvsig@gva.es
52
 *      www.gvsig.gva.es
53
 *
54
 *    or
55
 *
56
 *   IVER T.I. S.A
57
 *   Salamanca 50
58
 *   46005 Valencia
59
 *   Spain
60
 *
61
 *   +34 963163400
62
 *   dac@iver.es
63
 */
64
/* CVS MESSAGES:
65
 *
66
 * $Id$
67
 * $Log$
68
 *
69
 */
70
/**
71
 * @author Jorge Piera LLodr? (jorge.piera@iver.es)
72
 */
73
public class GmlSFP0BindingProfile extends Gml2BindingProfile{
74
        private PosTypeIterator posTypeIterator = new PosTypeIterator();
75
        private EnvelopeTypeBinding envelopeTypeBinding = new EnvelopeTypeBinding();
76
        private LowerCornerTypeBinding lowerCornerTypeBinding = new LowerCornerTypeBinding();
77
        private UpperCornerTypeBinding upperCornerTypeBinding = new UpperCornerTypeBinding();
78
        private CurvePropertyTypeBinding curvePropertyTypeBinding = new CurvePropertyTypeBinding();
79
        private PosListTypeIterator posListTypeIterator = new PosListTypeIterator();
80
        private CurveTypeBinding curveTypeBinding = new CurveTypeBinding();
81
        private MultiCurveTypeBinding multiCurveTypeBinding = new MultiCurveTypeBinding();
82
        private SegmentsTypeBinding segmentsTypeBinding = new SegmentsTypeBinding();
83
        private LinestringSegmentTypeBinding linestringSegmentTypeBinding = new LinestringSegmentTypeBinding();
84
        private ExteriorTypeBinding exteriorTypeBinding = new ExteriorTypeBinding();
85
        private InteriorTypeBinding interiorTypeBinding = new InteriorTypeBinding();
86
        private org.gvsig.gpe.gml.parser.sfp0.geometries.BoundedByTypeBinding boundedByTypeBinding = new org.gvsig.gpe.gml.parser.sfp0.geometries.BoundedByTypeBinding();
87
        private org.gvsig.gpe.gml.parser.sfp0.geometries.GeometryBinding geometryBinding = new org.gvsig.gpe.gml.parser.sfp0.geometries.GeometryBinding();
88
        private org.gvsig.gpe.gml.parser.sfp0.geometries.PointTypeBinding pointTypeBinding = new org.gvsig.gpe.gml.parser.sfp0.geometries.PointTypeBinding();
89
        private org.gvsig.gpe.gml.parser.sfp0.geometries.LinearRingTypeBinding linearRingTypeBinding = new org.gvsig.gpe.gml.parser.sfp0.geometries.LinearRingTypeBinding();
90
        private org.gvsig.gpe.gml.parser.sfp0.geometries.LineStringTypeBinding lineStringTypeBinding = new org.gvsig.gpe.gml.parser.sfp0.geometries.LineStringTypeBinding();
91
        private org.gvsig.gpe.gml.parser.sfp0.geometries.MultiPolygonTypeBinding multiPolygonTypeBinding = new org.gvsig.gpe.gml.parser.sfp0.geometries.MultiPolygonTypeBinding();
92
        private org.gvsig.gpe.gml.parser.sfp0.geometries.PolygonMemberTypeBinding polygonMemberTypeBinding = new org.gvsig.gpe.gml.parser.sfp0.geometries.PolygonMemberTypeBinding();
93
        private org.gvsig.gpe.gml.parser.sfp0.geometries.PolygonTypeBinding polygonTypeBinding = new org.gvsig.gpe.gml.parser.sfp0.geometries.PolygonTypeBinding();
94
        
95
        
96
        /*
97
         * (non-Javadoc)
98
         * @see org.gvsig.gpe.gml.profiles.DefaultProfile#getPosTypeBinding()
99
         */
100
        public PosTypeIterator getPosTypeBinding() {
101
                return posTypeIterator;
102
        }
103
        
104
        /*
105
         * (non-Javadoc)
106
         * @see org.gvsig.gpe.gml.profiles.IProfile#getEnvelopeTypeBinding()
107
         */
108
        public EnvelopeTypeBinding getEnvelopeTypeBinding() {
109
                return envelopeTypeBinding;
110
        }
111
        
112
        /*
113
         * (non-Javadoc)
114
         * @see org.gvsig.gpe.gml.profiles.IProfile#getLowerCornerTypeBinding()
115
         */
116
        public LowerCornerTypeBinding getLowerCornerTypeBinding() {
117
                return lowerCornerTypeBinding;
118
        }
119
        
120
        /*
121
         * (non-Javadoc)
122
         * @see org.gvsig.gpe.gml.profiles.IProfile#getLowerCornerTypeBinding()
123
         */
124
        public UpperCornerTypeBinding getUpperCornerTypeBinding() {
125
                return upperCornerTypeBinding;
126
        }
127
        
128
        /*
129
         * (non-Javadoc)
130
         * @see org.gvsig.gpe.gml.profiles.DefaultProfile#getCurvePropertyTypeBinding()
131
         */
132
        public CurvePropertyTypeBinding getCurvePropertyTypeBinding() {
133
                return curvePropertyTypeBinding;
134
        }
135
        
136
        /*
137
         * (non-Javadoc)
138
         * @see org.gvsig.gpe.gml.profiles.IProfile#getPosListTypeBinding()
139
         */
140
        public PosListTypeIterator getPosListTypeBinding() {
141
                return posListTypeIterator;
142
        }
143
        
144

    
145
    /*
146
     * (non-Javadoc)
147
     * @see org.gvsig.gpe.gml.profiles.IProfile#getCurveTypeBinding()
148
     */
149
    public CurveTypeBinding getCurveTypeBinding() {
150
        return curveTypeBinding;
151
    }
152
    
153
    /*
154
     * (non-Javadoc)
155
     * @see org.gvsig.gpe.gml.profiles.IProfile#getSegmentsTypeBinding()
156
     */
157
    public SegmentsTypeBinding getSegmentsTypeBinding() {
158
        return segmentsTypeBinding;
159
    }
160
    
161
    /*
162
     * (non-Javadoc)
163
     * @see org.gvsig.gpe.gml.profiles.IProfile#getGeometryBinding()
164
     */
165
    public GeometryBinding getGeometryBinding() {
166
        return geometryBinding;
167
    }
168
    
169
    /*
170
     * (non-Javadoc)
171
     * @see org.gvsig.gpe.gml.profiles.IProfile#getBoundedByTypeBinding()
172
     */
173
    public BoundedByTypeBinding getBoundedByTypeBinding() {
174
        return boundedByTypeBinding;
175
    }
176
    
177
    /*
178
     * (non-Javadoc)
179
     * @see org.gvsig.gpe.gml.profiles.IProfile#getPointTypeBinding()
180
     */
181
    public PointTypeBinding getPointTypeBinding() {
182
        return pointTypeBinding;
183
    }
184
    
185

    
186
    /*
187
     * (non-Javadoc)
188
     * @see org.gvsig.gpe.gml.profiles.Gml2Profile#getLinearRingTypeBinding()
189
     */
190
    public LinearRingTypeBinding getLinearRingTypeBinding() {
191
        return linearRingTypeBinding;
192
    }
193
    
194
    /*
195
     * (non-Javadoc)
196
     * @see org.gvsig.gpe.gml.profiles.Gml2Profile#getLineStringTypeBinding()
197
    */
198
    public LineStringTypeBinding getLineStringTypeBinding() {
199
        return lineStringTypeBinding;
200
    }
201
    
202
    /*
203
     * (non-Javadoc)
204
     * @see org.gvsig.gpe.gml.profiles.IProfile#getMultiPolygonTypeBinding()
205
     */
206
    public MultiPolygonTypeBinding getMultiPolygonTypeBinding() {
207
        return multiPolygonTypeBinding;
208
    }
209
    
210
    /*
211
     * (non-Javadoc)
212
     * @see org.gvsig.gpe.gml.profiles.Gml2Profile#getPolygonMemberTypeBinding()
213
     */
214
    public PolygonMemberTypeBinding getPolygonMemberTypeBinding() {
215
        return polygonMemberTypeBinding;
216
    }
217
    
218
    /*
219
     * (non-Javadoc)
220
     * @see org.gvsig.gpe.gml.profiles.IProfile#getPolygonTypeBinding()
221
     */
222
    public PolygonTypeBinding getPolygonTypeBinding() {
223
        return polygonTypeBinding;
224
    }
225
    
226
    /*
227
     * (non-Javadoc)
228
     * @see org.gvsig.gpe.gml.profiles.DefaultProfile#getExteriorTypeBinding()
229
     */
230
    public ExteriorTypeBinding getExteriorTypeBinding() {
231
        return exteriorTypeBinding;
232
    }
233
    
234
    /* (non-Javadoc)
235
     * @see org.gvsig.gpe.gml.profiles.IProfile#getInteriorTypeBinding()
236
     */
237
    public InteriorTypeBinding getInteriorTypeBinding() {
238
        return interiorTypeBinding;
239
    }
240
    
241
    /* (non-Javadoc)
242
     * @see org.gvsig.gpe.gml.parser.profiles.DefaultBindingProfile#getMultiCurveTypeBinding()
243
     */
244
    public MultiCurveTypeBinding getMultiCurveTypeBinding() {
245
        return multiCurveTypeBinding;
246
    }
247
}