@Override protected void configureEncoder( Encoder encoder, String elementName, Class<?> xmlConfiguration) { encoder.setNamespaceAware(true); encoder.getNamespaces().declarePrefix("ows", OWS.NAMESPACE); encoder.getNamespaces().declarePrefix("ogc", OGC.NAMESPACE); encoder.getNamespaces().declarePrefix("gml", "http://www.opengis.net/gml"); encoder.getNamespaces().declarePrefix("gmd", "http://www.isotc211.org/2005/gmd"); encoder.getNamespaces().declarePrefix("xlink", XLINK.NAMESPACE); } }
@Override protected void configureEncoder(Encoder encoder, String elementName, Class xmlConfiguration) { encoder.setNamespaceAware(true); encoder.getNamespaces().declarePrefix("ows", OWS.NAMESPACE); encoder.getNamespaces().declarePrefix("ogc", OGC.NAMESPACE); encoder.getNamespaces().declarePrefix("gml", "http://www.opengis.net/gml"); encoder.getNamespaces().declarePrefix("gmd", "http://www.isotc211.org/2005/gmd"); encoder.getNamespaces().declarePrefix("xlink", XLINK.NAMESPACE); }
@Override protected void encode(Encoder encoder, Object value, OutputStream output, Operation op) throws IOException, ServiceException { // check the returned types, they are qnames and we need to declare their prefixes ListStoredQueriesResponseType response = (ListStoredQueriesResponseType) value; for (StoredQueryListItemType sq : response.getStoredQuery()) { if (sq.getReturnFeatureType() != null) { for (QName qName : sq.getReturnFeatureType()) { if (qName.getNamespaceURI() != null && qName.getPrefix() != null) { encoder.getNamespaces() .declarePrefix(qName.getPrefix(), qName.getNamespaceURI()); } } } } encoder.encode(value, WFS.ListStoredQueriesResponse, output); } }
String uri = (String) mapping.getValue(); encoder.getNamespaces().declarePrefix( prefix, uri );
encoder.getNamespaces().declarePrefix(prefix, namespaceURI);
String namespace = fullName.getNamespaceURI(); if (!XMLConstants.DEFAULT_NS_PREFIX.equals(prefix)) { encoder.getNamespaces().declarePrefix(prefix, namespace);
@Override public void encode(Object object, ContentHandler handler) throws Exception { FeatureCollection features = (FeatureCollection) object; SimpleFeatureType featureType = (SimpleFeatureType) features.getSchema(); FeatureCollectionType fc = WfsFactory.eINSTANCE.createFeatureCollectionType(); fc.getFeature().add(features); Encoder e = new Encoder(configuration); e.getNamespaces().declarePrefix("feature", featureType.getName().getNamespaceURI()); e.encode(fc, getElement(), handler); }
@Override public void encode(Object object, ContentHandler handler) throws Exception { FeatureCollection features = (FeatureCollection) object; SimpleFeatureType featureType = (SimpleFeatureType) features.getSchema(); FeatureCollectionType fc = WfsFactory.eINSTANCE.createFeatureCollectionType(); fc.getFeature().add( features ); Encoder e = new Encoder(configuration); e.getNamespaces().declarePrefix( "feature", featureType.getName().getNamespaceURI() ); e.encode( fc, getElement(), handler ); }
encoder.getNamespaces().declarePrefix(ns.getPrefix(), ns.getURI()); } else { if (encoder.getNamespaces().getURI(nameSpaceinfo.getPrefix()) == null) { encoder.getNamespaces() .declarePrefix(nameSpaceinfo.getPrefix(), nameSpaceinfo.getURI());
encoder.getNamespaces() .declarePrefix(ri.getStore().getWorkspace().getName(), namespaceURI);
/** * Returns the xml encoding of the created request. * * @param version * @throws IOException */ public String asXML(String version) throws IOException { if ("1.1.1".equals(version)) { Encoder encoder = new Encoder(new org.geotools.wcs.v1_1.WCSConfiguration()); encoder.setIndenting(true); encoder.setOmitXMLDeclaration(true); // prefix is set to 'null' if we don't declare it explicitly encoder.getNamespaces().declarePrefix("ows", "http://www.opengis.net/ows/1.1"); return encoder.encodeAsString(wcs111GetCoverage, org.geotools.wcs.v1_1.WCS.GetCoverage); } else { Encoder encoder = new Encoder(new WCSConfiguration()); encoder.setIndenting(true); encoder.setOmitXMLDeclaration(true); return encoder.encodeAsString(getCoverageType, WCS.GetCoverage); } }