public static Element polygon(Document document, Node parent) { return polygon(document, parent, qName("Polygon"), false); }
public void testNoInterior() throws Exception { GML3MockData.polygon(document, document); Polygon polygon = (Polygon) parse(); assertNotNull(polygon); }
public static Element multiSurface(Document document, Node parent, boolean useSurfaceMember) { Element multiSurface = element(qName("MultiSurface"), document, parent); if (useSurfaceMember) { Element surfaceMember = element(qName("surfaceMember"), document, multiSurface); polygon(document, surfaceMember); surfaceMember = element(qName("surfaceMember"), document, multiSurface); polygon(document, surfaceMember); } else { Element surfaceMembers = element(qName("surfaceMembers"), document, multiSurface); polygon(document, surfaceMembers); polygon(document, surfaceMembers); } return multiSurface; }
public void testEncode() throws Exception { Document dom = encode(GML3MockData.polygon(), GML.Polygon); assertEquals("gml:Polygon", dom.getDocumentElement().getNodeName()); XMLAssert.assertXpathExists("/gml:Polygon/gml:exterior", dom); XMLAssert.assertXpathExists("/gml:Polygon/gml:exterior/gml:LinearRing", dom); } }
public static Element multiPolygon(Document document, Node parent) { Element multiPolygon = element(qName("MultiPolygon"), document, parent); Element polygonMember = element(qName("polygonMember"), document, multiPolygon); polygon(document, polygonMember); polygonMember = element(qName("polygonMember"), document, multiPolygon); polygon(document, polygonMember); return multiPolygon; }
public static GeometryCollection multiGeometry() { return gf.createGeometryCollection(new Geometry[] {point(), lineString(), polygon()}); }
public static Element surface(Document document, Node parent) { Element surface = element(qName("Surface"), document, parent); Element patches = element(qName("patches"), document, surface); polygon(document, patches, qName("PolygonPatch"), true); return surface; }
public static Element multiGeometry(Document document, Node parent) { Element multiGeometry = element(qName("MultiGeometry"), document, parent); Element geometryMember = element(qName("geometryMember"), document, multiGeometry); point(document, geometryMember); geometryMember = element(qName("geometryMember"), document, multiGeometry); lineString(document, geometryMember); geometryMember = element(qName("geometryMember"), document, multiGeometry); polygon(document, geometryMember); return multiGeometry; }
@Test public void testUnmarshal() throws Exception { GML3MockData.setGML(GML.getInstance()); Document document = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument(); ; Element allowedArea = GML3MockData.element(new QName(null, "allowedArea"), document, document); Element multiGeometry = GML3MockData.element(GML3MockData.qName("MultiGeometry"), document, allowedArea); Element geometryMember = GML3MockData.element(GML3MockData.qName("geometryMember"), document, multiGeometry); GML3MockData.polygon(document, geometryMember); geometryMember = GML3MockData.element(GML3MockData.qName("geometryMember"), document, multiGeometry); GML3MockData.polygon(document, geometryMember); try { MultiPolygon multiPolygon = adapter.unmarshal(allowedArea); assertNotNull(multiPolygon); assertEquals(2, multiPolygon.getNumGeometries()); } catch (Exception e) { e.printStackTrace(); } } }