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 Type
    Method
    Description
    Optional<ddf.catalog.data.Metacard>
    apply(InputStream featureMember, WfsMetadata<T> metadata)
     

    Methods inherited from interface java.util.function.BiFunction

    andThen
  • Method Details

    • apply

      Optional<ddf.catalog.data.Metacard> apply(InputStream featureMember, WfsMetadata<T> metadata)
      Specified by:
      apply in interface BiFunction<InputStream,WfsMetadata<T>,Optional<ddf.catalog.data.Metacard>>
      Parameters:
      featureMember - - the featureMember to be de-serialized
      metadata - - 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