/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { SectionsType sections = owsfactory.createSectionsType(); sections.getSection().addAll(node.getChildValues("Section")); return sections; } }
/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { AcceptVersionsType acceptVersions = owsfactory.createAcceptVersionsType(); acceptVersions.getVersion().addAll(node.getChildValues("Version")); return acceptVersions; } }
/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { AcceptFormatsType acceptFormats = owsfactory.createAcceptFormatsType(); acceptFormats.getOutputFormat().addAll(node.getChildValues("OutputFormat")); return acceptFormats; } }
public void testEncode() throws Exception { Ows10Factory f = Ows10Factory.eINSTANCE; GetCapabilitiesType caps = f.createGetCapabilitiesType(); AcceptVersionsType versions = f.createAcceptVersionsType(); caps.setAcceptVersions(versions); versions.getVersion().add("1.0.0"); versions.getVersion().add("1.1.0"); ByteArrayOutputStream output = new ByteArrayOutputStream(); response.write(caps, output, null); Document d = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument(); TransformerFactory.newInstance() .newTransformer() .transform( new StreamSource(new ByteArrayInputStream(output.toByteArray())), new DOMResult(d)); assertEquals("ows:GetCapabilities", d.getDocumentElement().getNodeName()); assertEquals(2, d.getElementsByTagName("ows:Version").getLength()); } }
public void testParseServiceException() throws Exception { String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" + "<ows:ExceptionReport version=\"1.0.0\"\n" + " xsi:schemaLocation=\"http://www.opengis.net/ows http://demo.opengeo.org/geoserver/schemas/ows/1.0.0/owsExceptionReport.xsd\"\n" + " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:ows=\"http://www.opengis.net/ows\">\n" + " <ows:Exception exceptionCode=\"InvalidParameterValue\" locator=\"service\">\n" + " <ows:ExceptionText>No service: ( madeUp )</ows:ExceptionText>\n" + " </ows:Exception>\n" + "</ows:ExceptionReport>\n" + ""; document = dom(xml); Object result = parse(OWS.EXCEPTIONREPORT); assertNotNull(result); assertTrue(result instanceof ExceptionReportType); ExceptionReportType er = (ExceptionReportType) result; assertEquals("1.0.0", er.getVersion()); assertEquals(1, er.getException().size()); ExceptionType ex = (ExceptionType) er.getException().get(0); assertEquals("InvalidParameterValue", ex.getExceptionCode()); assertEquals("service", ex.getLocator()); assertEquals(1, ex.getExceptionText().size()); assertEquals("No service: ( madeUp )", ex.getExceptionText().get(0)); } }
Ows10Factory factory = Ows10Factory.eINSTANCE; ExceptionType e = factory.createExceptionType(); e.setExceptionCode(exception.getCode()); } else { e.setExceptionCode("NoApplicableCode"); e.setLocator(exception.getLocator()); e.getExceptionText().add(sb.toString()); e.getExceptionText().addAll(exception.getExceptionText()); e.getExceptionText().add("Details:"); ByteArrayOutputStream trace = new ByteArrayOutputStream(); exception.printStackTrace(new PrintStream(trace)); e.getExceptionText().add(new String(trace.toByteArray())); ExceptionReportType report = factory.createExceptionReportType(); report.setVersion("1.0.0"); report.getException().add(e);
/** * * <!-- begin-user-doc --> * * @param value an instance of {@link GetCapabilitiesType} (possibly a subclass) if a binding * for a specific service's GetCapabilities request used {@link Binding#BEFORE} {@link * #getExecutionMode() execution mode}, and thus relies on this binding to fill the common * properties. <code>null</code> otherwise. * <!-- end-user-doc --> * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { GetCapabilitiesType getCapabilities; if ((value != null) && value instanceof GetCapabilitiesType) { getCapabilities = (GetCapabilitiesType) value; } else { getCapabilities = owsfactory.createGetCapabilitiesType(); } getCapabilities.setAcceptVersions( (AcceptVersionsType) node.getChildValue(AcceptVersionsType.class)); getCapabilities.setSections((SectionsType) node.getChildValue(SectionsType.class)); getCapabilities.setAcceptFormats( (AcceptFormatsType) node.getChildValue(AcceptFormatsType.class)); getCapabilities.setUpdateSequence((String) node.getAttributeValue("updateSequence")); return getCapabilities; } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return Ows10Package.eINSTANCE.getWGS84BoundingBoxType(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return Ows10Package.eINSTANCE.getBoundingBoxType(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return Ows10Package.eINSTANCE.getOperationType(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return Ows10Package.eINSTANCE.getTelephoneType(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return Ows10Package.eINSTANCE.getSectionsType(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return Ows10Package.eINSTANCE.getOnlineResourceType(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return Ows10Package.eINSTANCE.getDCPType(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return Ows10Package.eINSTANCE.getServiceProviderType(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return Ows10Package.eINSTANCE.getCodeType(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return Ows10Package.eINSTANCE.getServiceIdentificationType(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return Ows10Package.eINSTANCE.getOperationsMetadataType(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return Ows10Package.eINSTANCE.getAcceptFormatsType(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return Ows10Package.eINSTANCE.getHTTPType(); }