@Override public void put(FeatureType type) { // only add to cache if the feature type has been parsed from schema if (Boolean.TRUE.equals( type.getUserData().get(GML2ParsingUtils.PARSED_FROM_SCHEMA_KEY))) { super.put(type); } else { dynamicTypeFound = true; } } };
private FeatureType reprojectType(FeatureType type) { Collection<PropertyDescriptor> schema = new ArrayList<PropertyDescriptor>(); for (PropertyDescriptor descr : type.getDescriptors()) { if (descr instanceof GeometryDescriptor) { schema.add(reprojectGeometry((GeometryDescriptor) descr)); } else { schema.add(descr); } } FeatureType ft; if (type instanceof NonFeatureTypeProxy) { ft = new NonFeatureTypeProxy( ((NonFeatureTypeProxy) type).getSubject(), mapping, schema); } else { ft = ftf.createFeatureType( type.getName(), schema, reprojectGeometry(type.getGeometryDescriptor()), type.isAbstract(), type.getRestrictions(), type.getSuper(), type.getDescription()); } ft.getUserData().putAll(type.getUserData()); return ft; }
currentPrefix = getNamespaceSupport().getPrefix(namespaceURI); if (currentPrefix == null) { currentPrefix = (String) type.getUserData().get("prefix"); if (currentPrefix != null) { getNamespaceSupport().declarePrefix(currentPrefix, namespaceURI);
public Map<Object, Object> getUserData() { return delegate.getUserData(); }
type.getSuper(), type.getDescription()); newType.getUserData().putAll(type.getUserData());
features.getSchema().getUserData().put("targetCrs", destinationCrs); features.getSchema().getUserData().put("targetVersion", "wms:getmap");
private FeatureType reprojectType(FeatureType type) { Collection<PropertyDescriptor> schema = new ArrayList<PropertyDescriptor>(); for (PropertyDescriptor descr : type.getDescriptors()) { if (descr instanceof GeometryDescriptor) { schema.add(reprojectGeometry((GeometryDescriptor)descr)); } else { schema.add(descr); } } FeatureType ft = ftf.createFeatureType(type.getName(), schema, reprojectGeometry(type.getGeometryDescriptor()), type.isAbstract(), type.getRestrictions(), type.getSuper(), type.getDescription()); ft.getUserData().putAll(type.getUserData()); return ft; }
Object schemaUri = featureType.getUserData().get("schemaURI"); if (schemaUri != null && schemaUri instanceof Map) { FeatureTypeInfo info = (FeatureTypeInfo) t.next(); FeatureType featureType = info.getFeatureType(); Object schemaUri = featureType.getUserData().get("schemaURI"); if (schemaUri != null && schemaUri instanceof Map) {
collection .getSchema() .getUserData() .put("targetCrs", request.getGetMapRequest().getCrs()); collection.getSchema().getUserData().put("targetVersion", "wms:getfeatureinfo");
currentPrefix = getNamespaceSupport().getPrefix( namespaceURI ); if( currentPrefix == null ){ currentPrefix = (String) type.getUserData().get("prefix"); if( currentPrefix != null ){ getNamespaceSupport().declarePrefix(currentPrefix, namespaceURI );
FeatureTypeInfo meta = (FeatureTypeInfo) ri; FeatureType featureType = meta.getFeatureType(); Object userSchemaLocation = featureType.getUserData().get("schemaURI"); if (userSchemaLocation != null && userSchemaLocation instanceof Map) { Map<String, String> schemaURIs = (Map<String, String>) userSchemaLocation;
features.getSchema().getUserData().put("targetCrs", query.getSrsName()); features.getSchema() .getUserData() .put("targetVersion", request.getVersion());
features.getSchema().getUserData().put("targetCrs", destinationCrs); features.getSchema().getUserData().put("targetVersion", "wms:getmap");