/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { DeleteElementType deleteElement = wfsfactory.createDeleteElementType(); // <xsd:element maxOccurs="1" minOccurs="1" ref="ogc:Filter"> deleteElement.setFilter((Filter) node.getChildValue(Filter.class)); // <xsd:attribute name="handle" type="xsd:string" use="optional"/> if (node.hasAttribute("handle")) { deleteElement.setHandle((String) node.getAttributeValue("handle")); } // <xsd:attribute name="typeName" type="xsd:QName" use="required"/> deleteElement.setTypeName((QName) node.getAttributeValue(QName.class)); return deleteElement; } }
protected DeleteElementType createDelete(WfsFactory factory, Delete elem) throws Exception { DeleteElementType delete = factory.createDeleteElementType(); QName typeName = elem.getTypeName(); delete.setTypeName(typeName); Filter filter = elem.getFilter(); delete.setFilter(filter); return delete; }
/** * Sets ith "Delete" element */ public void setDeleteArray(int i, net.opengis.wfs.DeleteElementType delete) { synchronized (monitor()) { check_orphaned(); net.opengis.wfs.DeleteElementType target = null; target = (net.opengis.wfs.DeleteElementType)get_store().find_element_user(DELETE$6, i); if (target == null) { throw new IndexOutOfBoundsException(); } target.set(delete); } }
protected DeleteElementType createDelete(WfsFactory factory, Delete elem) throws Exception { DeleteElementType delete = factory.createDeleteElementType(); QName typeName = elem.getTypeName(); delete.setTypeName(typeName); Filter filter = elem.getFilter(); delete.setFilter(filter); return delete; }
/** * Sets the "Delete" element */ public void setDelete(net.opengis.wfs.DeleteElementType delete) { synchronized (monitor()) { check_orphaned(); net.opengis.wfs.DeleteElementType target = null; target = (net.opengis.wfs.DeleteElementType)get_store().find_element_user(DELETE$0, 0); if (target == null) { target = (net.opengis.wfs.DeleteElementType)get_store().add_element_user(DELETE$0); } target.set(delete); } }
public static DeleteElementType unadapt(Delete delete) { DeleteElementType de = WfsFactory.eINSTANCE.createDeleteElementType(); de.setHandle(delete.getHandle()); de.setTypeName(delete.getTypeName()); de.setFilter(delete.getFilter()); return de; } }
delete.setFilter(filterFactory.id(deletedIds)); delete.setTypeName(typeName); transaction.getDelete().add(delete);
/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { DeleteElementType deleteElement = wfsfactory.createDeleteElementType(); // <xsd:element maxOccurs="1" minOccurs="1" ref="ogc:Filter"> deleteElement.setFilter((Filter) node.getChildValue(Filter.class)); // <xsd:attribute name="handle" type="xsd:string" use="optional"/> if (node.hasAttribute("handle")) { deleteElement.setHandle((String) node.getAttributeValue("handle")); } // <xsd:attribute name="typeName" type="xsd:QName" use="required"/> deleteElement.setTypeName((QName) node.getAttributeValue(QName.class)); return deleteElement; } }
@Test public void testWFSTransaction() throws Exception { TransactionType t = WfsFactory.eINSTANCE.createTransactionType(); org.opengis.filter.Filter f1 = parseFilter("BBOX(the_geom, 40, -90, 45, -60)"); org.opengis.filter.Filter f2 = parseFilter("BBOX(the_geom, 5988504.35,851278.90, 7585113.55,1950872.01)"); UpdateElementType ue = WfsFactory.eINSTANCE.createUpdateElementType(); ue.setTypeName(new QName("http://acme.org", "foo", "acme")); ue.setFilter(f1); t.getUpdate().add(ue); DeleteElementType de = WfsFactory.eINSTANCE.createDeleteElementType(); de.setTypeName(new QName("http://acme.org", "bar", "acme")); de.setFilter(f2); t.getDelete().add(de); Operation op = op("Transaction", "WFS", "1.1.0", t); callback.operationDispatched(new Request(), op); assertEquals("acme:foo", data.getResources().get(0)); assertEquals("acme:bar", data.getResources().get(1)); BoundingBox expected = new ReferencedEnvelope(53.73, 40, -60, -95.1193, CRS.decode("EPSG:4326")); // xMin,yMin -95.1193,40 : xMax,yMax -60,53.73 BBoxAsserts.assertEqualsBbox(expected, data.getBbox(), 0.01); }
/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { DeleteElementType deleteElement = wfsfactory.createDeleteElementType(); // <xsd:element maxOccurs="1" minOccurs="1" ref="ogc:Filter"> deleteElement.setFilter((Filter) node.getChildValue(Filter.class)); // <xsd:attribute name="handle" type="xsd:string" use="optional"/> if (node.hasAttribute("handle")) { deleteElement.setHandle((String) node.getAttributeValue("handle")); } // <xsd:attribute name="typeName" type="xsd:QName" use="required"/> deleteElement.setTypeName((QName) node.getAttributeValue(QName.class)); return deleteElement; } }
@Test public void testWFSTransaction() throws Exception { TransactionType t = WfsFactory.eINSTANCE.createTransactionType(); org.opengis.filter.Filter f1 = parseFilter("BBOX(the_geom, 40, -90, 45, -60)"); org.opengis.filter.Filter f2 = parseFilter("BBOX(the_geom, 5988504.35,851278.90, 7585113.55,1950872.01)"); UpdateElementType ue = WfsFactory.eINSTANCE.createUpdateElementType(); ue.setTypeName(new QName("http://acme.org", "foo", "acme")); ue.setFilter(f1); t.getUpdate().add(ue); DeleteElementType de = WfsFactory.eINSTANCE.createDeleteElementType(); de.setTypeName(new QName("http://acme.org", "bar", "acme")); de.setFilter(f2); t.getDelete().add(de); Operation op = op("Transaction", "WFS", "1.1.0", t); callback.operationDispatched(new Request(), op); assertEquals("acme:foo", data.getResources().get(0)); assertEquals("acme:bar", data.getResources().get(1)); BoundingBox expected = new ReferencedEnvelope(53.73,40, -60,-95.1193,CRS.decode("EPSG:4326")); // xMin,yMin -95.1193,40 : xMax,yMax -60,53.73 BBoxAsserts.assertEqualsBbox(expected, data.getBbox(), 0.01); }