/** * Simply returns an instance of {@link DescribeFeatureTypeType} and lets the framework to * reflectively set the object properties. */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { return wfsFactory.createDescribeFeatureTypeType(); } }
@Override protected DescribeFeatureTypeType createDescribeFeatureTypeRequestPost( DescribeFeatureTypeRequest request) { final WfsFactory factory = WfsFactory.eINSTANCE; DescribeFeatureTypeType dft = factory.createDescribeFeatureTypeType(); Version version = getServiceVersion(); dft.setService("WFS"); dft.setVersion(version.toString()); dft.setHandle(request.getHandle()); if (Versions.v1_0_0.equals(version)) { dft.setOutputFormat(null); } QName typeName = request.getTypeName(); @SuppressWarnings("unchecked") List<QName> typeNames = dft.getTypeName(); typeNames.add(typeName); return dft; }
/** * Simply returns an instance of {@link DescribeFeatureTypeType} and lets * the framework to reflectively set the object properties. */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { return wfsFactory.createDescribeFeatureTypeType(); } }
/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { DescribeFeatureTypeType describeFeatureType = wfsfactory.createDescribeFeatureTypeType(); WFSBindingUtils.service(describeFeatureType, node); WFSBindingUtils.version(describeFeatureType, node); WFSBindingUtils.outputFormat(describeFeatureType, node, "XMLSCHEMA"); describeFeatureType.getTypeName().addAll(node.getChildValues(QName.class)); return describeFeatureType; } }
/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { DescribeFeatureTypeType describeFeatureType = wfsfactory.createDescribeFeatureTypeType(); // <xsd:element maxOccurs="unbounded" minOccurs="0" // name="TypeName" type="xsd:QName"> describeFeatureType.getTypeName().addAll(node.getChildValues(QName.class)); // lt;xsd:attribute default="text/xml; subtype=gml/3.1.1" // name="outputFormat" type="xsd:string" use="optional"> if (node.hasAttribute("outputFormat")) { describeFeatureType.setOutputFormat((String) node.getAttributeValue("outputFormat")); } return describeFeatureType; } }
Operation request() { Service service = getServiceDescriptor10(); DescribeFeatureTypeType type = WfsFactory.eINSTANCE.createDescribeFeatureTypeType(); type.setBaseUrl("http://localhost:8080/geoserver"); Operation request = new Operation("wfs", service, null, new Object[] {type}); return request; }
@Test public void testWFSDescribeFeatureType() throws Exception { DescribeFeatureTypeType dft = WfsFactory.eINSTANCE.createDescribeFeatureTypeType(); dft.getTypeName().add(new QName("http://acme.org", "foo", "acme")); dft.getTypeName().add(new QName("http://acme.org", "bar", "acme")); Operation op = op("DescribeFeatureType", "WFS", "1.0.0", dft); callback.operationDispatched(new Request(), op); assertEquals("acme:foo", data.getResources().get(0)); assertEquals("acme:bar", data.getResources().get(1)); }
@Test public void testWFSDescribeFeatureType() throws Exception { DescribeFeatureTypeType dft = WfsFactory.eINSTANCE.createDescribeFeatureTypeType(); dft.getTypeName().add(new QName("http://acme.org", "foo", "acme")); dft.getTypeName().add(new QName("http://acme.org", "bar", "acme")); Operation op = op("DescribeFeatureType", "WFS", "1.0.0", dft); callback.operationDispatched(new Request(), op); assertEquals("acme:foo", data.getResources().get(0)); assertEquals("acme:bar", data.getResources().get(1)); }
@Override protected DescribeFeatureTypeType createDescribeFeatureTypeRequestPost( DescribeFeatureTypeRequest request) { final WfsFactory factory = WfsFactory.eINSTANCE; DescribeFeatureTypeType dft = factory.createDescribeFeatureTypeType(); Version version = getServiceVersion(); dft.setService("WFS"); dft.setVersion(version.toString()); dft.setHandle(request.getHandle()); if (Versions.v1_0_0.equals(version)) { dft.setOutputFormat(null); } QName typeName = request.getTypeName(); @SuppressWarnings("unchecked") List<QName> typeNames = dft.getTypeName(); typeNames.add(typeName); return dft; }