Interface FeatureTransformer<T>
- All Superinterfaces:
BiFunction<InputStream,WfsMetadata<T>, Optional<ddf.catalog.data.Metacard>>
public interface FeatureTransformer<T>
extends BiFunction<InputStream,WfsMetadata<T>,Optional<ddf.catalog.data.Metacard>>
Given an InputStream containing a WFS FeatureMemeber XML and the required Metadata,
implementations of this interface will de-serialize it into a java.util.Optional containing a
Metacard.
This code is experimental. While this interface is functional and tested, it may change or be removed in a future version of the library.
-
Method Summary
Modifier and TypeMethodDescriptionOptional<ddf.catalog.data.Metacard>apply(InputStream featureMember, WfsMetadata<T> metadata) Methods inherited from interface java.util.function.BiFunction
andThen
-
Method Details
-
apply
- Specified by:
applyin interfaceBiFunction<InputStream,WfsMetadata<T>, Optional<ddf.catalog.data.Metacard>> - Parameters:
featureMember- - the featureMember to be de-serializedmetadata- - information about the FeatureMember structure- Returns:
- a java.util.Optional containing the de-serialized metacard or Optional.empty() in cases where the "featureMember" couldn't be de-serialized
-