/* Copyright (c) 2001 - 2007 TOPP - www.openplans.org. All rights reserved.
* This code is licensed under the GPL 2.0 license, availible at the root
* application directory.
*/
package org.geoserver.wfsv.xml.v1_1_0;
import java.io.IOException;
import java.util.Set;
import javax.xml.namespace.QName;
import org.eclipse.xsd.XSDSchema;
import org.geoserver.wfs.xml.v1_1_0.WFS;
import org.geotools.xml.XSD;
/**
* This interface contains the qualified names of all the types,elements, and
* attributes in the http://www.opengis.net/wfsv schema.
*
* @generated
*/
public class WFSV extends XSD {
/** @generated */
public static final String NAMESPACE = "http://www.opengis.net/wfsv";
/* Type Definitions */
/** @generated */
public static final QName AbstractVersionedFeatureType =
new QName("http://www.opengis.net/wfsv","AbstractVersionedFeatureType");
/** @generated */
public static final QName DescribeVersionedFeatureTypeType =
new QName("http://www.opengis.net/wfsv","DescribeVersionedFeatureTypeType");
/** @generated */
public static final QName DifferenceQueryType =
new QName("http://www.opengis.net/wfsv","DifferenceQueryType");
/** @generated */
public static final QName GetDiffType =
new QName("http://www.opengis.net/wfsv","GetDiffType");
/** @generated */
public static final QName GetLogType =
new QName("http://www.opengis.net/wfsv","GetLogType");
/** @generated */
public static final QName GetVersionedFeatureType =
new QName("http://www.opengis.net/wfsv","GetVersionedFeatureType");
/** @generated */
public static final QName RollbackType =
new QName("http://www.opengis.net/wfsv","RollbackType");
/** @generated */
public static final QName VersionedDeleteElementType =
new QName("http://www.opengis.net/wfsv","VersionedDeleteElementType");
/** @generated */
public static final QName VersionedFeatureCollectionType =
new QName("http://www.opengis.net/wfsv","VersionedFeatureCollectionType");
/** @generated */
public static final QName VersionedUpdateElementType =
new QName("http://www.opengis.net/wfsv","VersionedUpdateElementType");
/* Elements */
/** @generated */
public static final QName DescribeFeatureType =
new QName("http://www.opengis.net/wfsv","DescribeFeatureType");
/** @generated */
public static final QName DifferenceQuery =
new QName("http://www.opengis.net/wfsv","DifferenceQuery");
/** @generated */
public static final QName GetDiff =
new QName("http://www.opengis.net/wfsv","GetDiff");
/** @generated */
public static final QName GetLog =
new QName("http://www.opengis.net/wfsv","GetLog");
/** @generated */
public static final QName GetVersionedFeature =
new QName("http://www.opengis.net/wfsv","GetVersionedFeature");
/** @generated */
public static final QName Rollback =
new QName("http://www.opengis.net/wfsv","Rollback");
/** @generated */
public static final QName VersionedDelete =
new QName("http://www.opengis.net/wfsv","VersionedDelete");
/** @generated */
public static final QName VersionedFeatureCollection =
new QName("http://www.opengis.net/wfsv","VersionedFeatureCollection");
/** @generated */
public static final QName VersionedUpdate =
new QName("http://www.opengis.net/wfsv","VersionedUpdate");
/* Attributes */
/** wfs dependency */
WFS wfs;
public WFSV(WFS wfs) {
this.wfs = wfs;
}
protected void addDependencies(Set dependencies) {
super.addDependencies(dependencies);
dependencies.add( wfs );
}
public String getNamespaceURI() {
return NAMESPACE;
}
public String getSchemaLocation() {
return getClass().getResource("wfsv.xsd").toString();
}
protected XSDSchema buildSchema() throws IOException {
XSDSchema wfsvSchema = super.buildSchema();
wfsvSchema = wfs.getSchemaBuilder().addApplicationTypes(wfsvSchema);
return wfsvSchema;
}
}