# Uses of Class
org.apache.sis.feature.AbstractOperation

Packages that use AbstractOperation
Package
Description
org.apache.sis.feature
Defines the structure and content of views of real-world phenomenon.

- ## Uses of AbstractOperation in org.apache.sis.feature

  Methods in org.apache.sis.feature that return AbstractOperation
  Modifier and Type
  Method
  Description
  `static AbstractOperation`
  FeatureOperations.`compound(Map<String,?> identification, String delimiter, String prefix, String suffix, AbstractIdentifiedType... singleAttributes)`
  Creates an operation concatenating the string representations of the values of multiple properties.
  `static AbstractOperation`
  FeatureOperations.`envelope(Map<String,?> identification, CoordinateReferenceSystem crs, AbstractIdentifiedType... geometryAttributes)`
  Creates an operation computing the envelope that encompass all geometries found in the given attributes.
  `static <V> AbstractOperation`
  FeatureOperations.`expression(Map<String,?> identification, Expression<? super AbstractFeature, ?> expression, DefaultAttributeType<V> resultType)`
  Creates an operation which delegates the computation to a given expression producing values of unknown type.
  `static <V> AbstractOperation`
  FeatureOperations.`function(Map<String,?> identification, Function<? super AbstractFeature, ? extends V> expression, DefaultAttributeType<? super V> resultType)`
  Creates an operation which delegates the computation to a given expression.
  `static AbstractOperation`
  FeatureOperations.`groupAsPolyline(Map<String,?> identification, GeometryLibrary library, AbstractIdentifiedType components)`
  Creates a single geometry from a sequence of points or polylines stored in another property.
  `static AbstractOperation`
  FeatureOperations.`link(Map<String,?> identification, AbstractIdentifiedType referent)`
  Creates an operation which is only an alias for another property.
  `static AbstractOperation`
  FeatureOperations.`replace(AbstractIdentifiedType property, Expression<? super AbstractFeature, ?> expression)`
  Creates an operation with the same identification and result type than the given operation, but evaluated using the given expression.
  `AbstractOperation`
  AbstractOperation.`updateDependencies(Map<String, AbstractIdentifiedType> dependencies)`
  Returns the same operation but using different properties as inputs.