01: /* Copyright (c) 2001 - 2007 TOPP - www.openplans.org. All rights reserved.
02: * This code is licensed under the GPL 2.0 license, availible at the root
03: * application directory.
04: */
05: package org.geoserver.wfs.xml.v1_1_0;
06:
07: import net.opengis.wfs.WfsFactory;
08: import org.geotools.xml.AbstractComplexBinding;
09: import org.geotools.xml.ElementInstance;
10: import org.geotools.xml.Node;
11: import javax.xml.namespace.QName;
12:
13: /**
14: * Binding object for the type http://www.opengis.net/wfs:WFS_CapabilitiesType.
15: *
16: * <p>
17: * <pre>
18: * <code>
19: * <xsd:complexType name="WFS_CapabilitiesType">
20: * <xsd:annotation>
21: * <xsd:documentation>
22: * XML encoded WFS GetCapabilities operation response. This
23: * document provides clients with service metadata about a
24: * specific service instance, including metadata about the
25: * tightly-coupled data served. If the server does not implement
26: * the updateSequence parameter, the server shall always return
27: * the complete Capabilities document, without the updateSequence
28: * parameter. When the server implements the updateSequence
29: * parameter and the GetCapabilities operation request included
30: * the updateSequence parameter with the current value, the server
31: * shall return this element with only the "version" and
32: * "updateSequence" attributes. Otherwise, all optional elements
33: * shall be included or not depending on the actual value of the
34: * Contents parameter in the GetCapabilities operation request.
35: * </xsd:documentation>
36: * </xsd:annotation>
37: * <xsd:complexContent>
38: * <xsd:extension base="ows:CapabilitiesBaseType">
39: * <xsd:sequence>
40: * <xsd:element minOccurs="0" ref="wfs:FeatureTypeList"/>
41: * <xsd:element minOccurs="0" ref="wfs:ServesGMLObjectTypeList"/>
42: * <xsd:element minOccurs="0" ref="wfs:SupportsGMLObjectTypeList"/>
43: * <xsd:element ref="ogc:Filter_Capabilities"/>
44: * </xsd:sequence>
45: * </xsd:extension>
46: * </xsd:complexContent>
47: * </xsd:complexType>
48: *
49: * </code>
50: * </pre>
51: * </p>
52: *
53: * @generated
54: */
55: public class WFS_CapabilitiesTypeBinding extends AbstractComplexBinding {
56: WfsFactory wfsfactory;
57:
58: public WFS_CapabilitiesTypeBinding(WfsFactory wfsfactory) {
59: this .wfsfactory = wfsfactory;
60: }
61:
62: /**
63: * @generated
64: */
65: public QName getTarget() {
66: return WFS.WFS_CAPABILITIESTYPE;
67: }
68:
69: /**
70: * <!-- begin-user-doc -->
71: * <!-- end-user-doc -->
72: *
73: * @generated modifiable
74: */
75: public Class getType() {
76: return null;
77: }
78:
79: /**
80: * <!-- begin-user-doc -->
81: * <!-- end-user-doc -->
82: *
83: * @generated modifiable
84: */
85: public Object parse(ElementInstance instance, Node node,
86: Object value) throws Exception {
87: //TODO: implement
88: return null;
89: }
90: }
|