@Override public FromCopy removeFeatureProperties(final Predicate<Features> existingFeaturesPredicate, final String featureId) { if (testFeaturesPredicate(existingFeaturesPredicate)) { fromScratchBuilder.removeFeatureProperties(featureId); } return this; }
@Override public FromCopy setFeature(final Predicate<Features> existingFeaturesPredicate, final String featureId, final FeatureProperties featureProperties) { if (testFeaturesPredicate(existingFeaturesPredicate)) { setFeature(featureId, featureProperties); } return this; }
@Override public FromCopy setFeature(final Predicate<Features> existingFeaturesPredicate, final String featureId, final FeatureDefinition featureDefinition, final FeatureProperties featureProperties) { if (testFeaturesPredicate(existingFeaturesPredicate)) { setFeature(featureId, featureDefinition, featureProperties); } return this; }
@Override public FromCopy setFeatureProperties(final Predicate<Features> existingFeaturesPredicate, final String featureId, final FeatureProperties featureProperties) { if (testFeaturesPredicate(existingFeaturesPredicate)) { fromScratchBuilder.setFeatureProperties(featureId, featureProperties); } return this; }
@Override public FromCopy setFeature(final Predicate<Features> existingFeaturesPredicate, final String featureId, final FeatureDefinition featureDefinition, final FeatureProperties featureProperties) { if (testFeaturesPredicate(existingFeaturesPredicate)) { setFeature(featureId, featureDefinition, featureProperties); } return this; }
@Override public FromCopy setFeatureProperty(final Predicate<Features> existingFeaturesPredicate, final String featureId, final JsonPointer propertyPath, final JsonValue propertyValue) { if (testFeaturesPredicate(existingFeaturesPredicate)) { fromScratchBuilder.setFeatureProperty(featureId, propertyPath, propertyValue); } return this; }
@Override public FromCopy setFeatures(final Predicate<Features> existingFeaturesPredicate, final JsonObject featuresJsonObject) { if (testFeaturesPredicate(existingFeaturesPredicate)) { setFeatures(featuresJsonObject); } return this; }
@Override public FromCopy setFeatures(final Predicate<Features> existingFeaturesPredicate, final Iterable<Feature> features) { if (testFeaturesPredicate(existingFeaturesPredicate)) { setFeatures(features); } return this; }
@Override public FromCopy removeAllFeatures(final Predicate<Features> existingFeaturesPredicate) { if (testFeaturesPredicate(existingFeaturesPredicate)) { removeAllFeatures(); } return this; }
@Override public FromCopy removeFeature(final Predicate<Features> existingFeaturesPredicate, final String featureId) { if (testFeaturesPredicate(existingFeaturesPredicate)) { removeFeature(featureId); } return this; }
@Override public FromCopy setFeature(final Predicate<Features> existingFeaturesPredicate, final String featureId, final FeatureProperties featureProperties) { if (testFeaturesPredicate(existingFeaturesPredicate)) { setFeature(featureId, featureProperties); } return this; }
@Override public FromCopy setFeatureDefinition(final Predicate<Features> existingFeaturesPredicate, final String featureId, final FeatureDefinition featureDefinition) { if (testFeaturesPredicate(existingFeaturesPredicate)) { fromScratchBuilder.setFeatureDefinition(featureId, featureDefinition); } return this; }
@Override public FromCopy setFeatureProperty(final Predicate<Features> existingFeaturesPredicate, final String featureId, final JsonPointer propertyPath, final JsonValue propertyValue) { if (testFeaturesPredicate(existingFeaturesPredicate)) { fromScratchBuilder.setFeatureProperty(featureId, propertyPath, propertyValue); } return this; }
@Override public FromCopy setFeature(final Predicate<Features> existingFeaturesPredicate, final Feature feature) { if (testFeaturesPredicate(existingFeaturesPredicate)) { setFeature(feature); } return this; }
@Override public FromCopy removeFeatureProperties(final Predicate<Features> existingFeaturesPredicate, final String featureId) { if (testFeaturesPredicate(existingFeaturesPredicate)) { fromScratchBuilder.removeFeatureProperties(featureId); } return this; }
@Override public FromCopy setFeatures(final Predicate<Features> existingFeaturesPredicate, final Iterable<Feature> features) { if (testFeaturesPredicate(existingFeaturesPredicate)) { setFeatures(features); } return this; }
@Override public FromCopy removeAllFeatures(final Predicate<Features> existingFeaturesPredicate) { if (testFeaturesPredicate(existingFeaturesPredicate)) { removeAllFeatures(); } return this; }
@Override public FromCopy setFeature(final Predicate<Features> existingFeaturesPredicate, final String featureId) { if (testFeaturesPredicate(existingFeaturesPredicate)) { setFeature(featureId); } return this; }
@Override public FromCopy removeFeatureProperty(final Predicate<Features> existingFeaturesPredicate, final String featureId, final JsonPointer propertyPath) { if (testFeaturesPredicate(existingFeaturesPredicate)) { fromScratchBuilder.removeFeatureProperty(featureId, propertyPath); } return this; }
@Override public FromCopy setFeatures(final Predicate<Features> existingFeaturesPredicate, final String featuresJsonString) { if (testFeaturesPredicate(existingFeaturesPredicate)) { setFeatures(featuresJsonString); } return this; }