⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 owsconfiguration.java

📁 电子地图服务器,搭建自己的地图服务
💻 JAVA
字号:
/* 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.ows.xml.v1_0;

import net.opengis.ows.OwsFactory;
import org.eclipse.xsd.util.XSDSchemaLocationResolver;
import org.geotools.xlink.XLINKConfiguration;
import org.geotools.xml.BindingConfiguration;
import org.geotools.xml.Configuration;
import org.picocontainer.MutablePicoContainer;


/**
 * Parser configuration for ows schema.
 *
 * @author Justin Deoliveira, The Open Planning Project
 *
 */
public class OWSConfiguration extends Configuration {
    /**
     * Creates a new configuration, adding the dependency on {@link OWSConfiguration}.
     */
    public OWSConfiguration() {
        super();

        addDependency(new XLINKConfiguration());
    }

    /**
     * @return {@link OWS#NAMESPACE}, http://www.opengis.net/ows
     */
    public String getNamespaceURI() {
        return OWS.NAMESPACE;
    }

    /**
     * @return the owsAll.xsd file of the ows schema.
     */
    public String getSchemaFileURL() {
        return getSchemaLocationResolver()
                   .resolveSchemaLocation(null, getNamespaceURI(), "owsAll.xsd");
    }

    /**
     * @return A new instance of {@link OWSBindingConfiguration}.
     */
    public BindingConfiguration getBindingConfiguration() {
        return new OWSBindingConfiguration();
    }

    /**
     * @return A new instance of {@link OWSSchemaLocationResolver}.
     */
    public XSDSchemaLocationResolver getSchemaLocationResolver() {
        return new OWSSchemaLocationResolver();
    }

    /**
    * Configures the ows context.
    * <p>
    * The following factories are registered:
    * <ul>
    * <li>{@link OwsFactory}
    * </ul>
    * </p>
    */
    protected void configureContext(MutablePicoContainer container) {
        super.configureContext(container);

        container.registerComponentInstance(OwsFactory.eINSTANCE);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -