package org.geotools.gml3.v3_2; import java.util.HashMap; import org.custommonkey.xmlunit.SimpleNamespaceContext; import org.custommonkey.xmlunit.XMLUnit; import org.geotools.gml3.bindings.GML3MockData; import org.geotools.xml.Configuration; import org.geotools.xml.test.XMLTestSupport; import org.w3c.dom.Element; public abstract class GML32TestSupport extends XMLTestSupport { static { HashMap namespaces = new HashMap(); namespaces.put("gml", GML.NAMESPACE); XMLUnit.setXpathNamespaceContext(new SimpleNamespaceContext(namespaces)); } protected void registerNamespaces(Element root) { super.registerNamespaces(root); root.setAttribute("xmlns:gml", GML.NAMESPACE); } protected Configuration createConfiguration() { return new GMLConfiguration(enableArcSurfaceSupport()); } /* * To be overriden by subclasses that require the extended arc/surface bindings * enabled. */ protected boolean enableArcSurfaceSupport() { return false; } @Override protected void setUp() throws Exception { super.setUp(); GML3MockData.setGML(GML.getInstance()); } @Override protected void tearDown() throws Exception { super.tearDown(); GML3MockData.setGML(null); } }