capabilitiestransformertest.java
来自「电子地图服务器,搭建自己的地图服务」· Java 代码 · 共 47 行
JAVA
47 行
package org.geoserver.wfs.v1_1;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.InputStreamReader;
import java.util.logging.Level;
import java.util.logging.Logger;
import net.opengis.wfs.GetCapabilitiesType;
import net.opengis.wfs.GetFeatureType;
import net.opengis.wfs.WfsFactory;
import org.geoserver.platform.Operation;
import org.geoserver.platform.Service;
import org.geoserver.util.ErrorHandler;
import org.geoserver.util.ReaderUtils;
import org.geoserver.wfs.CapabilitiesTransformer;
import org.geoserver.wfs.WFSTestSupport;
import org.geoserver.wfs.xml.v1_1_0.WFS;
public class CapabilitiesTransformerTest extends WFSTestSupport {
static Logger logger = org.geotools.util.logging.Logging.getLogger("org.geoserver.wfs.test");
GetCapabilitiesType request() {
GetCapabilitiesType type = WfsFactory.eINSTANCE.createGetCapabilitiesType();
type.setBaseUrl("http://localhost:8080/geoserver");
return type;
}
public void test() throws Exception {
CapabilitiesTransformer tx = new CapabilitiesTransformer.WFS1_1(getWFS(),
getCatalog());
ByteArrayOutputStream output = new ByteArrayOutputStream();
tx.transform(request(), output);
InputStreamReader reader = new InputStreamReader(
new ByteArrayInputStream(output.toByteArray()));
ErrorHandler handler = new ErrorHandler(logger, Level.WARNING);
ReaderUtils.validate(reader, handler, WFS.NAMESPACE,
"http://schemas.opengis.net/wfs/1.1.0/wfs.xsd");
assertTrue(handler.errors.isEmpty());
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?