The specified id may be null. In this case an id will be generated internally by the builder.
null
After this method returns, all internal builder state is reset.
233234235236237238239240241242243
+ entry.getKey() + ")"); } } } } SimpleFeature feature = featureBuilder .buildFeature(NodeRef.nodeFromPath(featureId)); RevFeature revFeature = RevFeatureBuilder.build(feature); ggit.getRepository().stagingDatabase().put(revFeature); getResponse().setEntity(
164165166167168169170171172173174
property.getValue()); } else { builder.set(property.getName(), property.getValue()); } } Feature modifiedFeature = builder.buildFeature(feature.getIdentifier().getID()); return Optional.fromNullable(modifiedFeature); } };
154155156157158159160161162163164
} Optional<Object> value = values.get(i); featureBuilder.set(descriptor.getName(), value.orNull()); } Preconditions.checkNotNull(id, "No 'id' attribute found"); SimpleFeature feature = featureBuilder.buildFeature(id); unmapFeature(feature, flusher); } flusher.flushAll();
194195196197198199200201202203204
} Optional<Object> value = values.get(i); featureBuilder.set(descriptor.getName(), value.orNull()); } Preconditions.checkNotNull(id, "No 'id' attribute found"); SimpleFeature feature = featureBuilder.buildFeature(id); Class<?> clazz = feature.getDefaultGeometryProperty().getType().getBinding(); String deletePath = clazz.equals(Point.class) ? OSMUtils.NODE_TYPE_NAME : OSMUtils.WAY_TYPE_NAME; workingTree().delete(deletePath, id); }
312313314315316317318319320321322
// We reconstruct the feature and insert it featureBuilder.set("timestamp", System.currentTimeMillis()); featureBuilder.set("changeset", null); featureBuilder.set("version", null); featureBuilder.set("visible", true); mapFlusher.put("node", featureBuilder.buildFeature(id)); } else { // The feature didn't exist, so we have to add it mapFlusher.put("node", featureBuilder.buildFeature(id)); }
315316317318319320321322323324325
featureBuilder.set("version", null); featureBuilder.set("visible", true); mapFlusher.put("node", featureBuilder.buildFeature(id)); } else { // The feature didn't exist, so we have to add it mapFlusher.put("node", featureBuilder.buildFeature(id)); } } /**
382383384385386387388389390391392
featureBuilder.set("changeset", null); featureBuilder.set("timestamp", System.currentTimeMillis()); featureBuilder.set("version", 1); featureBuilder.set("user", null); featureBuilder.set("visible", true); flusher.put("node", featureBuilder.buildFeature(Long.toString(id))); return id; } private void unmapWay(SimpleFeature feature, FeatureMapFlusher flusher) { boolean modified = false;
490491492493494495496497498499500
if (rawFeature.isPresent()) { // the feature has changed, so we cannot reuse some attributes featureBuilder.set("timestamp", System.currentTimeMillis()); featureBuilder.set("changeset", -changeset); // temporary negative changeset ID // featureBuilder.set("version", version); flusher.put("way", featureBuilder.buildFeature(id)); } else { flusher.put("way", featureBuilder.buildFeature(id)); } }
492493494495496497498499500501
featureBuilder.set("timestamp", System.currentTimeMillis()); featureBuilder.set("changeset", -changeset); // temporary negative changeset ID // featureBuilder.set("version", version); flusher.put("way", featureBuilder.buildFeature(id)); } else { flusher.put("way", featureBuilder.buildFeature(id)); } } }
569570571572573574575576577578579
} else { throw new IllegalArgumentException(); } String fid = String.valueOf(feature.getId()); SimpleFeature simpleFeature = builder.buildFeature(fid); return simpleFeature; } /** * @param tags