public void testEncode() throws Exception { Document dom = encode(GML3MockData.feature(), TEST.TestFeature); assertEquals(1, dom.getElementsByTagName("gml:boundedBy").getLength()); assertEquals(1, dom.getElementsByTagName("test:geom").getLength()); assertEquals(1, dom.getElementsByTagName("test:count").getLength()); assertEquals(1, dom.getElementsByTagName("test:date").getLength()); } }
public static Element featureMember(Document document, Node parent) { Element featureMember = element(qName("featureMember"), document, parent); feature(document, featureMember); return featureMember; }
public void testEncodeFeatureWithNoBounds() throws Exception { SimpleFeature feature = GML3MockData.feature(); TestConfiguration configuration = new TestConfiguration(); configuration.getProperties().add(org.geotools.gml2.GMLConfiguration.NO_FEATURE_BOUNDS); Encoder encoder = new Encoder(configuration); Document dom = encoder.encodeAsDOM(feature, TEST.TestFeature); assertEquals(0, dom.getElementsByTagName("gml:boundedBy").getLength()); }
public void testEncodeFeatureWithBounds() throws Exception { SimpleFeature feature = GML3MockData.feature(); TestConfiguration configuration = new TestConfiguration(); // configuration.getProperties().add( org.geotools.gml2.GMLConfiguration.NO_FEATURE_BOUNDS // ); Encoder encoder = new Encoder(configuration); Document dom = encoder.encodeAsDOM(feature, TEST.TestFeature); assertEquals(1, dom.getElementsByTagName("gml:boundedBy").getLength()); }
public void testFeatureMembers() throws Exception { Element featureCollection = GML3MockData.element(TEST.TestFeatureCollection, document, document); Element featureMember = GML3MockData.element(GML.featureMembers, document, featureCollection); Element feature = GML3MockData.feature(document, featureMember); feature.setAttributeNS(GML.NAMESPACE, "id", "fid.1"); feature = GML3MockData.feature(document, featureMember); feature.setAttributeNS(GML.NAMESPACE, "id", "fid.2"); SimpleFeatureCollection fc = (SimpleFeatureCollection) parse(); assertNotNull(fc); assertEquals(2, fc.size()); SimpleFeatureIterator i = fc.features(); try { SimpleFeature f = (SimpleFeature) i.next(); assertEquals("fid.1", f.getID()); f = (SimpleFeature) i.next(); assertEquals("fid.2", f.getID()); } finally { i.close(); } } }
public void testFeatureMember() throws Exception { Element featureCollection = GML3MockData.element(TEST.TestFeatureCollection, document, document); Element featureMember = GML3MockData.element(GML.featureMember, document, featureCollection); Element feature = GML3MockData.feature(document, featureMember); feature.setAttributeNS(GML.NAMESPACE, "id", "fid.1"); featureMember = GML3MockData.element(GML.featureMember, document, featureCollection); feature = GML3MockData.feature(document, featureMember); feature.setAttributeNS(GML.NAMESPACE, "id", "fid.2"); SimpleFeatureCollection fc = (SimpleFeatureCollection) parse(); assertNotNull(fc); assertEquals(2, fc.size()); SimpleFeatureIterator i = fc.features(); try { SimpleFeature f = (SimpleFeature) i.next(); assertEquals("fid.1", f.getID()); f = (SimpleFeature) i.next(); assertEquals("fid.2", f.getID()); } finally { i.close(); } }
public void testWithoutGmlProperties() throws Exception { Element feature = GML3MockData.feature(document, document); feature.setAttributeNS(GML.NAMESPACE, "id", "fid.1"); SimpleFeature f = (SimpleFeature) parse(); assertNotNull(feature); assertEquals("fid.1", f.getID()); Point p = (Point) f.getDefaultGeometry(); assertNotNull(p); assertEquals(1.0, p.getX(), 0d); assertEquals(2.0, p.getY(), 0d); Integer i = (Integer) f.getAttribute("count"); assertNotNull(i); assertEquals(1, i.intValue()); }