String namespaceURI = type.getName().getNamespaceURI(); if (namespaceURI != null) { currentPrefix = getNamespaceSupport().getPrefix(namespaceURI); if (currentPrefix == null) { currentPrefix = (String) type.getUserData().get("prefix"); if (currentPrefix != null) { getNamespaceSupport().declarePrefix(currentPrefix, namespaceURI); Attributes fidAtts = encodeFeatureId(f); writeBounds(f.getBounds());
public void handleFeatureReader(FeatureReader<SimpleFeatureType, SimpleFeature> reader) throws IOException { try { while (reader.hasNext() && running) { SimpleFeature f = reader.next(); handleFeature(f); SimpleFeatureType t = f.getFeatureType(); for (int i = 0, ii = f.getAttributeCount(); i < ii; i++) { AttributeDescriptor descriptor = t.getDescriptor(i); Object value = f.getAttribute(i); handleAttribute(descriptor, value); } endFeature(f); } } catch (Exception ioe) { throw new RuntimeException("Error reading Features", ioe); } finally { if (reader != null) { LOGGER.finer("closing reader " + reader); reader.close(); } } }
startFeatureCollection(); if (collectionBounding) { ReferencedEnvelope bounds = null; writeBounds(bounds); } else { writeNullBounds(); handleFeatureIterator(DataUtilities.simple(results[i]).features()); endFeatureCollection(); } else if (o instanceof FeatureReader) { (FeatureReader<SimpleFeatureType, SimpleFeature>) o; startFeatureCollection(); handleFeatureReader(r); endFeatureCollection();
startFeatureCollection(); if(collectionBounding) { ReferencedEnvelope bounds = null; writeBounds(bounds); } else { writeNullBounds(); handleFeatureIterator(DataUtilities.simple(results[i]).features()); endFeatureCollection(); } else if (o instanceof FeatureReader) { startFeatureCollection(); handleFeatureReader(r); endFeatureCollection();
String namespaceURI = type.getName().getNamespaceURI(); if( namespaceURI != null ){ currentPrefix = getNamespaceSupport().getPrefix( namespaceURI ); if( currentPrefix == null ){ currentPrefix = (String) type.getUserData().get("prefix"); if( currentPrefix != null ){ getNamespaceSupport().declarePrefix(currentPrefix, namespaceURI ); Attributes fidAtts = encodeFeatureId( f ); writeBounds(f.getBounds());
startFeatureCollection(); writeBounds(bounds); handleFeatureIterator(results[i].features()); endFeatureCollection(); } else if (o instanceof FeatureReader) { startFeatureCollection(); handleFeatureReader(r); endFeatureCollection();
currentPrefix = getNamespaceSupport().getPrefix(f.getFeatureType() .getNamespace() .toString()); Attributes fidAtts = encodeFeatureId( f ); writeBounds(f.getBounds());
public void handleFeatureIterator(SimpleFeatureIterator iterator) throws IOException { try { while (iterator.hasNext() && running) { SimpleFeature f = (SimpleFeature) iterator.next(); handleFeature(f); SimpleFeatureType t = f.getFeatureType(); for (int i = 0, ii = f.getAttributeCount(); i < ii; i++) { AttributeDescriptor descriptor = t.getDescriptor(i); Object value = f.getAttribute(i); handleAttribute( descriptor, value ); } endFeature(f); } } catch (Exception ioe) { throw new RuntimeException("Error reading Features", ioe); } finally { if (iterator != null) { LOGGER.finer("closing reader " + iterator); iterator.close(); } } }
public void handleFeatureIterator(FeatureIterator iterator) throws IOException { try { while (iterator.hasNext() && running) { Feature f = iterator.next(); handleFeature(f); FeatureType t = f.getFeatureType(); for (int i = 0, ii = f.getNumberOfAttributes(); i < ii; i++) { handleAttribute(t.getAttributeType(i), f.getAttribute(i)); } endFeature(f); } } catch (Exception ioe) { throw new RuntimeException("Error reading Features", ioe); } finally { if (iterator != null) { LOGGER.finer("closing reader " + iterator); iterator.close(); } } }
/** * Constructor with handler. * * @param handler the handler to use. * @param prefix DOCUMENT ME! * @param ns DOCUMENT ME! * @param types DOCUMENT ME! * @param schemaLoc DOCUMENT ME! */ public FeatureTranslator(ContentHandler handler, String prefix, String ns, FeatureTypeNamespaces types, SchemaLocationSupport schemaLoc) { super(handler, prefix, ns, schemaLoc); geometryTranslator = createGeometryTranslator( handler ); this.types = types; this.handler = handler; getNamespaceSupport().declarePrefix(geometryTranslator .getDefaultPrefix(), geometryTranslator.getDefaultNamespace()); memberString = geometryTranslator.getDefaultPrefix() + ":featureMember"; }
public void handleFeatureReader(FeatureReader <SimpleFeatureType, SimpleFeature> reader) throws IOException { try { while (reader.hasNext() && running) { SimpleFeature f = (SimpleFeature) reader.next(); handleFeature(f); SimpleFeatureType t = f.getFeatureType(); for (int i = 0, ii = f.getAttributeCount(); i < ii; i++) { AttributeDescriptor descriptor = t.getDescriptor(i); Object value = f.getAttribute(i); handleAttribute( descriptor, value ); } endFeature(f); } } catch (Exception ioe) { throw new RuntimeException("Error reading Features", ioe); } finally { if (reader != null) { LOGGER.finer("closing reader " + reader); reader.close(); } } }
public void handleFeatureReader(FeatureReader reader) throws IOException { try { while (reader.hasNext() && running) { Feature f = reader.next(); handleFeature(f); FeatureType t = f.getFeatureType(); for (int i = 0, ii = f.getNumberOfAttributes(); i < ii; i++) { handleAttribute(t.getAttributeType(i), f.getAttribute(i)); } endFeature(f); } } catch (Exception ioe) { throw new RuntimeException("Error reading Features", ioe); } finally { if (reader != null) { LOGGER.finer("closing reader " + reader); reader.close(); } } }
public org.geotools.xml.transform.Translator createTranslator( ContentHandler handler) { FeatureTranslator t = createTranslator(handler, collectionPrefix, collectionNamespace, featureTypeNamespaces, schemaLocation); java.util.Enumeration prefixes = nsLookup.getPrefixes(); //setGmlPrefixing(true); t.setNumDecimals(numDecimals); t.setGmlPrefixing(prefixGml); t.setSrsName(srsName); t.setLockId(lockId); t.setFeatureBounding(featureBounding); t.setCollectionBounding(collectionBounding); while (prefixes.hasMoreElements()) { String prefix = prefixes.nextElement().toString(); String uri = nsLookup.getURI(prefix); t.getNamespaceSupport().declarePrefix(prefix, uri); } return t; }
public org.geotools.xml.transform.Translator createTranslator( ContentHandler handler) { FeatureTranslator t = createTranslator(handler, collectionPrefix, collectionNamespace, featureTypeNamespaces, schemaLocation); java.util.Enumeration prefixes = nsLookup.getPrefixes(); //setGmlPrefixing(true); t.setNumDecimals(numDecimals); t.setGmlPrefixing(prefixGml); t.setSrsName(srsName); t.setLockId(lockId); t.setFeatureBounding(featureBounding); while (prefixes.hasMoreElements()) { String prefix = prefixes.nextElement().toString(); String uri = nsLookup.getURI(prefix); t.getNamespaceSupport().declarePrefix(prefix, uri); } return t; }
/** * Constructor with handler. * * @param handler the handler to use. * @param prefix prefix * @param ns namespace * @param types Capture namespace and prefix information for types * @param schemaLoc Schema location information */ public FeatureTranslator(ContentHandler handler, String prefix, String ns, FeatureTypeNamespaces types, SchemaLocationSupport schemaLoc) { super(handler, prefix, ns, schemaLoc); geometryTranslator = createGeometryTranslator( handler ); this.types = types; this.handler = handler; getNamespaceSupport().declarePrefix(geometryTranslator .getDefaultPrefix(), geometryTranslator.getDefaultNamespace()); memberString = geometryTranslator.getDefaultPrefix() + ":featureMember"; }
void setNumDecimals(int numDecimals) { geometryTranslator = createGeometryTranslator( handler, numDecimals ); }
public void endFeatureCollection() { end(fc); }
public void startFeatureCollection() { try { String element = (getDefaultPrefix() == null) ? fc : (getDefaultPrefix() + ":" + fc); AttributesImpl atts = new AttributesImpl(); if (lockId != null) { atts.addAttribute("", "lockId", "lockId", "", lockId); } contentHandler.startElement("", "", element, atts); } catch (SAXException se) { throw new RuntimeException(se); } }
public void startFeatureCollection() { try { String element = (getDefaultPrefix() == null) ? fc : (getDefaultPrefix() + ":" + fc); AttributesImpl atts = new AttributesImpl(); if (lockId != null) { atts.addAttribute("", "lockId", "lockId", "", lockId); } contentHandler.startElement("", "", element, atts); } catch (SAXException se) { throw new RuntimeException(se); } }
public void endFeatureCollection() { end(fc); }